Skip to main content

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:
  1. Dynamic Project Setup: Set up your Dynamic project
  2. Environment Configuration: Configure your environment ID and auth token
  3. Solana Chain Enabled: Enable Solana chains in your Dynamic dashboard
  4. 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 May 21, 2026