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.
Tap. Scan. Pay nearby. No QR needed.
NFC tap-to-pay brings your Seeker close to any compatible device to send instantly. Bluetooth Nearby scans for devices in range — select a recipient and send. Both modes sign through Seed Vault and confirm on Solana.
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.End User License Agreement
This End User License Agreement ("EULA") is a legal agreement between you ("User") and Vasu Thammaiah ("Developer") governing your use of the SeekerPay mobile application ("App"). By downloading, installing, or using the App you agree to be bound by this EULA. If you do not agree, do not install or use the App.
The SeekerPay consumer app is proprietary software. It is not open source and is not distributed under the MIT License. It is published solely through the Solana Seeker App Store and governed exclusively by this EULA.
Subject to the terms of this EULA, Developer grants you a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to install and use one copy of the App on a Solana Seeker device that you own or control, solely for your personal, non-commercial use.
You may not:
- • Copy, reproduce, redistribute, or republish the App or any portion thereof;
- • Reverse engineer, decompile, disassemble, or attempt to derive the source code of the App;
- • Modify, adapt, translate, or create derivative works based on the App;
- • Rent, lease, loan, sell, sublicense, or transfer the App or your rights under this EULA to any third party;
- • Remove, alter, or obscure any proprietary notices, labels, or marks on the App;
- • Use the App for any unlawful purpose or in violation of any applicable law or regulation;
- • Use the App to process transactions on behalf of third parties or as part of a commercial service without express written permission from the Developer.
The App, including all source code, graphics, user interface design, artwork, logos, and documentation, is owned exclusively by Vasu Thammaiah and is protected by copyright, trade secret, and other intellectual property laws. This EULA does not grant you any ownership interest in the App. All rights not expressly granted herein are reserved by the Developer.
The App facilitates Solana blockchain transactions. You acknowledge that:
- • Blockchain transactions are irreversible. The Developer cannot reverse, cancel, or recover any transaction once broadcast to the network;
- • Cryptocurrency values are volatile and the Developer makes no representation regarding the value of any digital asset;
- • You are solely responsible for the security of your wallet credentials, seed phrases, and private keys;
- • The App is not a financial institution, money services business, or licensed broker-dealer.
The Developer may, at its sole discretion, provide updates, patches, or new versions of the App. Updates may be required to continue using the App and may be delivered automatically through the Solana Seeker App Store. The Developer reserves the right to modify or discontinue the App at any time without prior notice.
This EULA is effective until terminated. Your rights under this EULA terminate automatically and without notice if you fail to comply with any of its terms. Upon termination you must cease all use of the App and delete all copies from your devices. Sections 3, 7, 8, and 9 survive termination.
THE APP IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE DEVELOPER EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. THE DEVELOPER DOES NOT WARRANT THAT THE APP WILL BE UNINTERRUPTED, ERROR-FREE, OR FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE DEVELOPER BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, LOSS OF DATA, LOSS OF DIGITAL ASSETS, OR BUSINESS INTERRUPTION, ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF OR INABILITY TO USE THE APP, EVEN IF THE DEVELOPER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE DEVELOPER'S TOTAL CUMULATIVE LIABILITY SHALL NOT EXCEED FIFTY US DOLLARS ($50).
This EULA shall be governed by and construed in accordance with applicable law, without regard to conflict-of-law principles. Any dispute arising under this EULA shall be resolved by binding arbitration on an individual basis; class actions are waived to the fullest extent permitted by law.
Questions about this EULA may be directed to the Developer via @SeekerPay on X ↗.
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