In-call crypto payments for Solana Seeker. Detects active phone calls and overlays a swipe-dismissable bubble for sending crypto to the other party's wallet, resolved via a public on-chain phone-number registry.
Here's what it looks like in practice!
recordedovercall.mov
NOTE: fixing bug with github creds atm...
Status: devnet only. See docs/superpowers/plans/ for implementation plans.
programs/— Anchor programs:phone_registry,faucet,mock_swaptests/— TS integration tests against localnet/devnetattestor/— Cloudflare Worker: SMS-OTP attestor + invite deliveryandroid/— Kotlin/Compose app, two flavors (dev,seeker)
yarn install
anchor build
anchor test- Emulator: Android AVD with
solana-mobile/mock-mwa-walletfor MWA signing on devnet. - Galaxy A23: sideloaded
devflavor, real telephony, MWA via Phantom (tested) or probably other wallets on devnet. - Seeker:
seekerflavor, MWA via bundled SVS wallet on devnet (Phantom fallback if SVS rejects devnet).