Skip to content

Repository files navigation

OverCall

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
Screenshot 2026-05-07 at 12 44 55 PM Screenshot 2026-05-07 at 12 44 43 PM Screenshot 2026-05-07 at 12 44 13 PM Screenshot 2026-05-07 at 12 43 45 PM Screenshot 2026-05-07 at 11 28 46 AM Screenshot 2026-05-07 at 11 28 27 AM

NOTE: fixing bug with github creds atm... Status: devnet only. See docs/superpowers/plans/ for implementation plans.

Layout

  • programs/ — Anchor programs: phone_registry, faucet, mock_swap
  • tests/ — TS integration tests against localnet/devnet
  • attestor/ — Cloudflare Worker: SMS-OTP attestor + invite delivery
  • android/ — Kotlin/Compose app, two flavors (dev, seeker)

Build

yarn install
anchor build
anchor test

Test surfaces

  • Emulator: Android AVD with solana-mobile/mock-mwa-wallet for MWA signing on devnet.
  • Galaxy A23: sideloaded dev flavor, real telephony, MWA via Phantom (tested) or probably other wallets on devnet.
  • Seeker: seeker flavor, MWA via bundled SVS wallet on devnet (Phantom fallback if SVS rejects devnet).

About

Overlay for Telephony to pay over Solana with a registered address to a phone number

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages