Getting Started for Developers
Welcome to SSP Development
ποΈ SSP Development Stack
Core Technologies (Actual Implementation)
// SSP Wallet Browser Extension (Current: v1.21.0)
React 19 + TypeScript + Vite
Manifest v3 Web Extension
Chrome 110+, Firefox 110+, Edge support
BIP48 HD Key Derivation (@scure/bip32, @scure/bip39)
Schnorr Multisig (@runonflux/aa-schnorr-multisig-sdk 1.2.1)
Ethers.js 6.15.0 for EVM interactions
LocalForage for encrypted storage
Window provider: window.ssp
// SSP Key Mobile App (Current: v1.15.0)
React Native 0.81 + TypeScript
iOS 15.1+ / Android 7+ support
Package: io.runonflux.sspkey
React Native Keychain 10.0.0 for secure storage
MMKV 3.3.0 for encrypted local database
Firebase Messaging for push notifications
// SSP Relay Server (Optional)
Node.js 20+ + TypeScript + MongoDB
WebSocket + REST API for communication
Zero-knowledge design (no private key access)
Integration with various blockchain APIsArchitecture Overview
π Quick Integration Options
1. WalletConnect Integration (Recommended)
2. Direct Browser Extension Integration
3. Schnorr Multisig Integration
π§ Development Environment Setup
Prerequisites
Local Development Setup
Environment Variables
π Core Integration Patterns
1. Basic Transaction Flow
2. Message Signing (Schnorr Multisig)
3. Multi-Chain Support
π Security Considerations
Best Practices
Security Guidelines
π§ͺ Testing & Development
Local Testing Setup
Integration Testing
Debugging Tools
π Example Applications
1. Simple Send Transaction
2. DeFi Integration Example
π Deployment & Production
Production Checklist
Performance Optimization
π Support & Resources
Documentation
Community & Support
π― Next Steps
Immediate Actions
Stay Updated
Last updated