Skip to main content
Dynamic, a Fireblocks company, is a developer platform powering millions of onchain user accounts across web, iOS, and Android. Dynamic’s non-custodial embedded wallets let your users hold assets, earn yield, spend from cards, and access DeFi protocols directly inside your application, with no browser extension or seed phrase required. Try the live demos to see it in action, or visit the Dynamic documentation for SDK guides, platform docs, and recipes.

Start building

1

Create an environment

Sign up and create an environment in the Dynamic dashboard.
2

Install the Dynamic MCP

Connect your AI coding agent to Dynamic’s documentation so it can assist with implementation.
3

Ask your agent

Your agent can now read Dynamic’s full documentation and help you implement embedded wallets, configure authentication, and integrate onchain features.

Key capabilities

  • MPC security. Dynamic wallets use Threshold Signature Schemes (TSS-MPC). The full private key never exists in one place, removing single points of failure even during signing.
  • Sub-second signing. Optimized MPC protocols sign transactions in under one second.
  • Cross-chain support. Native support for EVM, Solana, Bitcoin, Sui, and TON. Signer support for Cosmos, Aptos, Algorand, Tron, Starknet, and any chain using secp256k1, Ed25519, or BIP-340.
  • Non-custodial by default. Users own and control their keys. Key shares can be exported at any time to move to another provider.
  • No seed phrases. Multiple recovery and backup options replace traditional seed phrase flows.
  • Smart accounts. Turn embedded wallets into smart accounts to sponsor gas fees, add approval logic, and batch transactions.
  • Multi-platform SDKs. Ship on web (JavaScript, React), mobile (React Native, Swift, Flutter, Kotlin), and server (Node, Python).

How it works

Dynamic embedded wallets use a 2-of-2 TSS-MPC architecture. One key share stays on the user’s device; the other participates in signing operations within a Trusted Execution Environment (TEE). Neither share is a usable key on its own, and the full private key is never constructed. For added security, the threshold can be raised to 2-of-3 with additional backup shares. For a deeper look at the MPC architecture, key sharing models, and recovery flows, see Dynamic’s embedded wallet overview.

Explore the docs

React quickstart

Get up and running with Dynamic in a React app.

Agents overview

Server wallets, agent wallets, and delegated access patterns for AI agents.

Live demos

Try embedded wallets, trading, yield, and payments in a live environment.

API reference

Explore Dynamic’s REST API for server-side wallet and user management.
Contact us for a detailed walkthrough or to discuss your use case.

Existing Fireblocks embedded wallet users

The legacy Fireblocks Embedded Wallet APIs and SDKs remain fully supported. For legacy documentation, see Legacy Embedded Wallets. For guidance on moving to Dynamic, see Dynamic’s migration guide.