1,000USDG Total Prizes | ||
600 USDG 1st 400 USDG 2nd |
4
SUBMISSIONS
Syncing...
REMAINING
RELATED LIVE LISTINGS
Disclaimer!
Since only 2 submissions fully completed the requirements, we are removing 3rd place. Winners will be announced on April 25.
About Superteam Ukraine
We're Superteam Ukraine, and we're all about empowering our community to build awesome stuff on Solana. We help talented folks in Ukraine connect, learn, and contribute to the global Solana ecosystem.
Solana Pay is a powerful standard, but in-person transactions still rely on static QR codes or pre-programmed NFC tags. Neither feels like a true peer-to-peer experience.
The obvious alternative - phone-to-phone NFC - breaks in practice:
Bluetooth-based P2P destroys the UX. The physical sensation of a deliberate tap disappears, and pairing flows add unnecessary friction.
Raw NFC deeplink sharing on iOS triggers Apple Wallet instead of the intended app, breaking the flow entirely.
There is no open-source, production-ready solution for dynamic NFC payload delivery between two phones in a Solana Pay context.
Build an open-source native Expo module that enables seamless phone-to-phone NFC communication using APDU commands — preserving the natural "tap to pay" UX while correctly routing Solana Pay URLs on both Android and iOS, without triggering Apple Wallet or other conflicting system interfaces.
Architecture
The module must operate in asymmetric P2P mode. Because Apple restricts Host Card Emulation (HCE) on iOS, Android devices act as NFC emitters (initiators) while both iOS and Android devices act as receivers. This is the only viable architecture given current platform constraints.
Core functionality:
Android HCE emitter - dynamically broadcast any payload (Solana Pay URL, deeplink, or arbitrary URI) generated at transaction time
iOS Wallet bypass - received NFC data on iPhone must be handled by the target app, not intercepted by Apple Pay / Apple Wallet
Dynamic payload generation - the transmitted URL must be created on the fly, not pre-programmed into a static tag
Universal link support - any URI format must be transmittable, not just Solana Pay URLs
Public GitHub repository
Published or ready-to-publish NPM package
README covering:
AndroidManifest.xml configuration (NFC permissions and HCE services)
apdu_service.xml mapping
Expo Config Plugin setup for automated builds
Integration guide for React Native / Expo projects (minimum Android API 24)
Troubleshooting / FAQ
Working example app demonstrating the full tap-to-pay flow on real devices
Video demo of a live device-to-device tap (Android emitter → iOS or Android receiver) is required
End-to-end P2P tap flow working on real devices - 35%
iOS Wallet bypass (no Apple Pay prompt on receiver) - 25%
Code quality and module architecture - 20%
Developer experience (README clarity, API ergonomics, error messages) - 10%
Demo app and video quality - 10%
SKILLS NEEDED
Backend
Mobile
CONTACT
Reach outif you have any questions about this initialBounty
WINNER ANNOUNCEMENT BY