Seeker PAY - spay
Pay anyone,
anywhere,
offline or on.
SeekerPay is the native Solana payment app built for the Seeker device โ QR, NFC, Bluetooth, and offline payments secured by Seed Vault hardware signing.
Every way to pay,
built into one app.
SeekerPay bundles nine payment actions โ QR Pay, Receive, NFC, Bluetooth, Offline, Multi Pay, Split Bills, .SKR, and more โ all signed through Seed Vault and confirmed on Solana in under a second.
Built for the Seeker.
Every screen is designed for speed โ minimal taps, maximum clarity, zero friction.
Balance at a glance. Nine actions, one tap away.
Your SKR balance, USD value, and wallet address front and centre. PAY, RECEIVE, SEND, BT, NFC, OFFLINE, MULTI PAY, SPLIT BILLS, and .SKR โ all one tap away. Recent transactions update in real time from on-chain data.
Type an address, scan a code, or tap a device.
Send SKR to any Solana wallet address or .skr domain โ with real-time domain resolution and Seeker Verified status. Quick-fill with 25 / 50 / 75 / MAX shortcuts. Generate a receive QR for a preset amount and share it in one tap.
Pay without internet. Settle when you're back.
Offline-ready mode signs transactions locally via Seed Vault and stores them encrypted on-device. NFC tap-to-pay and Bluetooth nearby work anywhere โ markets, festivals, remote areas.
Your keys. Your settings. Your Seeker.
Manage currency display (SKR / USD), enable voice notifications that read payment alerts aloud, connect a Helius API key for enhanced history, and set a custom RPC endpoint. Secured entirely by Seed Vault โ your private key never leaves hardware.
Shop Ready.
Always On.
Activate Merchant Mode and your QR code fills the screen โ visible, locked, and always ready to receive Solana payments. No tapping required for customers.
seekerpay-sdk
7 MIT-licensed Flutter packages โ seekerpay_core, seekerpay_nfc, seekerpay_qr, and more โ now live on pub.dev. Add Solana payments to any Flutter app in minutes.
# pubspec.yaml โ all packages on pub.dev dependencies: seekerpay_core: ^1.0.2 # RPC, wallet, payments seekerpay_domains: ^1.0.2 # .skr domain resolution seekerpay_nfc: ^1.0.2 # NFC tap-to-pay seekerpay_qr: ^1.0.2 # QR + Solana Pay URLs seekerpay_bluetooth: ^1.0.2 # Bluetooth P2P seekerpay_split: ^1.0.2 # Group bill splitting seekerpay_ui: ^1.0.2 # Theme + components // Quick-start: send SKR to a .skr domain import 'package:seekerpay_core/seekerpay_core.dart'; import 'package:seekerpay_domains/seekerpay_domains.dart'; final resolver = SnsResolver(); final recipient = await resolver.resolve('alice.skr'); await PaymentService.send( recipient: recipient, amount: 5000000, // 5 SKR (6 decimals) mint: SeekerPay.skrMint, );
Serious stack for
serious payments.
Private by design.
SeekerPay never touches your private keys. Everything sensitive lives in Seed Vault hardware and never leaves your device.
Privacy Policy
SeekerPay ("we", "our", or "the app") is a native Android application for the Solana Seeker device. We are committed to protecting your privacy. This policy explains what information we handle, why, and your rights.
SeekerPay does not collect, store, or transmit:
- Your name, email address, phone number, or any personally identifiable information
- Your private keys or seed phrase โ these remain exclusively in Seed Vault hardware
- Your device location, contacts, or camera roll
- Advertising identifiers or cross-app tracking data
To function, SeekerPay makes read-only Solana RPC calls using your public wallet address. Public blockchain data is accessible to anyone on-chain. We transiently access:
- Your public wallet address (to fetch balance and transaction history)
- On-chain transaction records (publicly available on Solana)
- Epoch and inflation data (global network data, not user-specific)
The app stores the following data locally on your device only โ never transmitted to our servers:
- Preferred currency display setting (SKR or USD)
- Offline payment queue (signed transaction payloads, AES-encrypted at rest)
- Optional Helius API key (stored in Android EncryptedSharedPreferences)
- Custom RPC URL if configured
- Helius RPC โ Solana RPC provider. Your public wallet address is included in RPC calls per Helius's privacy policy.
- CoinGecko API โ Fetches SKR/USD and SOL/USD price data. No wallet address is sent.
- Firebase Cloud Messaging โ Used for optional push notifications. Subject to Google's privacy policy.
- Jupiter Aggregator โ Used for SKRโSOL swaps. Routes computed on-chain.
All transaction signing is performed exclusively by the Solana Mobile Seed Vault โ a secure hardware component in the Seeker device. SeekerPay presents a transaction for you to approve; your private key is never exposed to the app, stored by the app, or transmitted over any network.
SeekerPay is not directed at users under 18. We do not knowingly collect data from minors. Cryptocurrency transactions carry significant financial risk.
All 7 seekerpay-sdk packages are published under the MIT License on pub.dev and GitHub. They inherit the same privacy principles: no analytics, no tracking, no data collection. Developers using the SDK are responsible for their own applications' privacy compliance.
We may update this policy as the app evolves. Material changes will be communicated via an in-app notice. Continued use constitutes acceptance.
Questions? Email [email protected] or open an issue on GitHub.
Copyright
seekerpay_* Dart/Flutter packages are published under the MIT License. You are free to use, modify, and distribute them under the terms of that license.MIT License
The MIT License above applies to all packages in the seekerpay-sdk monorepo:
- โข
seekerpay_coreโ base models, constants, result types - โข
seekerpay_domainsโ .skr domain resolution - โข
seekerpay_nfcโ NFC tap-to-pay - โข
seekerpay_qrโ QR & Solana Pay URLs - โข
seekerpay_bluetoothโ Bluetooth P2P payments - โข
seekerpay_splitโ group bill splitting - โข
seekerpay_uiโ Flutter widget library