Superteam Earn
Superteam Ukraine

1

Abhishek

Solana P2P NFC Adapter: Cross-Platform APDU Module for Solana Pay

by Superteam Ukraine

|
|
1,000USDG

Total Prizes

600

USDG

1st

400

USDG

2nd

4

SUBMISSIONS

Syncing...

REMAINING

REGIONAL LISTING

This listing is only open for people in Ukraine

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.


The Problem

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.


Mission

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.


Scope Detail

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


Submission Requirements

  • 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


Judging Criteria

  • 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

April 29, 2026 - as scheduled by the sponsor.