Docs

Deep Links

The wafiwallet:// scheme and how every link is validated.

Routes

wafiwallet://wallet
wafiwallet://send?to=<address>&amount=<decimal>&network=<id>
wafiwallet://receive
wafiwallet://swap
wafiwallet://dapp?url=<https url>
wafiwallet://wc?uri=<wc:…>
Also: ethereum: (EIP-681), bitcoin:, solana: URIs

Validation

  • Address validated per chain
  • Amount must be a plain decimal
  • dApp URLs must be https
  • Links pre-fill screens only — the user always confirms

Items marked NATIVE must be implemented as audited native code (Swift, Kotlin, Rust or C++), not in the web app.