1,000USDG Total Prizes | ||
800 USDG 1st 200 USDG 2nd |
8
SUBMISSIONS
Syncing...
REMAINING
RELATED LIVE LISTINGS
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.
Create an open-source, unified SDK for React Native that enables Solana dApps to connect to and interact with multiple hardware wallets via a single, consistent API.
Supported Hardware Wallets: The SDK must support Ledger, Trezor, Keystone, and SafePal. Support for Unruggable, Tangem, and Solflare Shield will be considered a bonus.
Core Functionality:
Device Discovery & Connection: Detect and connect to hardware wallets using their supported transport methods (Bluetooth, NFC, USB, QR code).
Account Derivation: Retrieve Solana public keys/addresses from the device using standard derivation paths.
Transaction Signing: Pass a Solana Transaction or VersionedTransaction and receive a signed transaction.
Message Signing: Sign arbitrary messages (byte arrays) for use cases like Sign-In With Solana (SIWS).
Multi-Account Support: Allow selecting different derivation indices.
Architecture Guidelines:
Monorepo structure.
Adapter pattern: Each hardware wallet should be implemented as a pluggable adapter.
Written entirely in TypeScript with full type definitions.
Minimal dependencies, relying on well-maintained libraries.
The SDK must be built in a public GitHub repository.
Include a comprehensive README file covering:
Architecture overview with diagrams.
Getting started guide for React Native.
API reference for all public methods.
Per-wallet setup notes (e.g., "Ledger requires the Solana app to be open").
Troubleshooting/FAQ section.
Published npm packages (or ready-to-publish).
Example applications:
React Native demo app showcasing main flows.
Example scripts (CLI or Node.js) for programmatic usage and testing.
The GitHub repo must have an MIT or Apache-2.0 license.
Submit your GitHub repository link on this listing.
Functionality & Correctness (30%): Does the SDK work end-to-end for supported wallets, including connection, account derivation, transaction signing, and message signing?
Code Quality & Architecture (25%): Is the code clean, well-typed, modular, and extensible? Is the adapter pattern effectively implemented?
Wallet Coverage (15%): How many of the listed hardware wallets are supported?
Developer Experience (15%): Are React Native hooks intuitive? Is the README clear and thorough? Are error messages helpful?
Demo & Examples (10%): Do the example apps clearly demonstrate the SDK's capabilities?
Tests (5%): Is there meaningful test coverage?
1st Place: 800 USDG
2nd Place: 200 USDG
SKILLS NEEDED
Frontend
Mobile
Blockchain
Backend
Content
CONTACT
Reach outif you have any questions about this initialBounty
WINNER ANNOUNCEMENT BY