Overview
Dynamic’s Node SDK provides comprehensive support for Solana (SVM) blockchain operations, including wallet creation, transaction signing, message signing, and key management. The SDK implements Multi-Party Computation (MPC) for enhanced security.
Key Features
- MPC Wallet Creation: Create secure Solana wallets with threshold signature schemes
- Transaction Signing: Sign Solana transactions without exposing private keys
- Message Signing: Sign messages for authentication and data integrity
- Key Import/Export: Import existing private keys and export wallet data
- Multiple Security Models: Choose between different threshold signature schemes
Available Threshold Signature Schemes
TWO_OF_TWO: Maximum security - requires both server and Dynamic infrastructure
TWO_OF_THREE: Balanced security and availability - requires 2 out of 3 shares
Quick Start
Core Functions
Wallet Management
Signing Operations
Key Management
Backup and Recovery
Guides
Prerequisites
Before using the SVM SDK, ensure you have:
- Dynamic Project Setup: Set up your Dynamic project
- Environment Configuration: Configure your environment ID and auth token
- Solana Chain Enabled: Enable Solana chains in your Dynamic developer console
- Dependencies Installed: Install required packages
Installation
Environment Variables
Security Considerations
- MPC Architecture: Private keys are never stored in plain text
- Threshold Signing: Multiple parties must collaborate to sign transactions
- Key Share Backup: Use
backUpToDynamic: true for secure storage
- Password Protection: Implement strong passwords for additional security layers
Network Support
The SDK supports all Solana networks:
- Mainnet: Production Solana network
- Devnet: Development and testing network
- Testnet: Testing network with test tokens
Error Handling
Always implement proper error handling:
Next Steps
Last modified on September 21, 2026