Getting Started for Developers
Welcome to SSP Development
๐๏ธ SSP Development Stack
// SSP Wallet Browser Extension (Current: v1.40.0)
React 19 + TypeScript + Vite
Manifest v3 Web Extension (Chrome 110+, Firefox 110+, Edge)
BIP48 HD Key Derivation (@scure/bip32, @scure/bip39)
Schnorr Multisig (@runonflux/aa-schnorr-multisig-sdk) for EVM ERC-4337
Injected global: window.ssp (request/response only โ no events)
// SSP Key Mobile App (Current: v1.28.0)
React Native + TypeScript, iOS 15.1+ / Android 7+
Package: io.runonflux.sspkey
// SSP Relay Server (coordination only)
Node.js + TypeScript + MongoDB, WebSocket + REST
Zero-knowledge design (no private key / seed access)Architecture Overview
๐ Option 1 โ WalletConnect (for EIP-1193 / eth_* dApps)
eth_* dApps)๐ Option 2 โ Injected window.ssp provider (SSP-native)
window.ssp provider (SSP-native)The provider
Response shape
Supported methods
Method
Purpose
Key params (object)
Resolves
Requesting a payment
Reading the user's addresses
Signing a message
๐ Security Considerations
Best practices
Guidelines
๐งช Testing & Development
Debugging
๐ Example: Send button
๐ Support & Resources
Last updated