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 & Initialize the SDK
Get Your Credentials
Navigate to the Dynamic Dashboard and:- Copy your
Environment ID - Create a new API token

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:SDK capabilities
- Embedded wallets — Create and use wallets from your server.
- Chains — Ethereum (EVM), Solana (SVM), TON, and Bitcoin.
- TypeScript — Typed API with async/await.
Threshold signature schemes
When you configure signing, you choose how key shares combine to authorize a signature:- TWO_OF_TWO — Requires your server and Dynamic’s infrastructure to sign together.
- TWO_OF_THREE — Requires two of three 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
TON Support
- Create TON Wallets - Create TON wallets
- Sign TON Transactions - Sign TON transactions
Bitcoin (BTC) Support
- Create BTC Wallets - Create Bitcoin wallets
- Sign BTC Transactions - Sign Bitcoin PSBTs
API Reference
- EVM API Reference - All EVM functions
- SVM API Reference - All SVM functions
- TON Guide Overview - All TON functions
- BTC Guide Overview - All BTC functions