Overview
The Dynamic Node SDK provides server-side Web3 functionality with Multi-Party Computation (MPC) wallets. Create non-custodial wallets, sign transactions, and manage blockchain operations server-side.Key Features
- Server Wallets: Create non-custodial wallets controlled server-side
- Multi-Chain Support: Full support for Ethereum (EVM) and Solana (SVM)
- MPC Security: Advanced threshold signature schemes
- TypeScript Support: Full type safety and modern async/await patterns
Prerequisites
- Node.js 16+ - The SDK requires Node.js 16.0 or later
- Dynamic Account - Set up your project and get credentials from Dynamic Dashboard
Install the SDK
Get Your Credentials
Navigate to the Dynamic Dashboard and:- Copy your
Environment ID
- Create a new API token

Example Usage
Enable Features in Dashboard
Before you can use wallet features, you need to enable them in your Dynamic dashboard:- Go to your Dynamic Dashboard
- Select your project
- Go to Wallets and enable embedded wallets
- Go to Chains and enable the networks you want to support (Ethereum, Solana, etc.)
Environment Variables
Set up your environment variables:Available Threshold Signature Schemes
- TWO_OF_TWO: Requires both server and Dynamic’s infrastructure to sign
- TWO_OF_THREE: Requires 2 out of 3 shares to sign
- THREE_OF_FIVE: Requires 3 out of 5 shares to sign
Next Steps
Ethereum (EVM) Support
- Create EVM Wallets - Create Ethereum wallets
- Sign EVM Transactions - Sign Ethereum transactions
Solana (SVM) Support
- Create SVM Wallets - Create Solana wallets
- Sign SVM Transactions - Sign Solana transactions
API Reference
- EVM API Reference - All EVM functions
- SVM API Reference - All SVM functions