Skip to main content
Dynamic home page
JavaScript SDK
Search...
⌘K
Installation & Configuration
JavaScript Quickstart
Creating a Dynamic Client
Adding Extensions
Initializing the Dynamic Client
Chains & Networks
Network Transformers
Authenticate
Authenticate with Email
Authenticate with Social
Authenticate with SMS
Authenticate with Passkey
Authenticate with External Wallets
Authenticate with WalletConnect
Adding Captcha Protection
Refresh Authentication
Refresh User Data
Check Onboarding Completion
Check MFA Authentication Status
Check Recovery Codes Acknowledgment
MFA
Step-Up Authentication
User & Session Management
User and Session Management
Wallets
Chain Agnostic Operations
Chain Specific Operations
Gasless (EVM)
Gasless (SVM)
Chains with Tier 2 and 3 Support
Funding & Onramp
Kraken
Coinbase
createCryptoDotComPayment
Events
onEvent
offEvent
Changelog
Explore Dynamic
Start Free
Live Support
System Status
Dynamic home page
JavaScript SDK
Search...
⌘K
Ask AI
Explore Dynamic
Start Free
Live Support
System Status
Search...
Navigation
Installation & Configuration
JavaScript Quickstart
Installation & Configuration
JavaScript Quickstart
Copy page
Copy page
Before you start: a JavaScript-compatible environment and a Dynamic environment ID from the
Dynamic dashboard
.
Install & Initialize the SDK
After the embed
Test sign-in quickly with
Test Accounts
in Sandbox.
Create and wire up the client:
Creating a Dynamic Client
,
Initializing the Dynamic Client
.
Something wrong? See
Troubleshooting
in the Overview docs.
More chains and options
— Add support with
EVM
,
Solana
, or
all extension types
. To pay users’ network fees instead of charging their wallet on EVM or Solana, use
ZeroDev
or
SVM gas sponsorship
. Wallet configuration:
Wallets
.
Was this page helpful?
Yes
No
Creating a Dynamic Client
The first step in using the JavaScript SDK is to create a Dynamic Client
Next
⌘I
On this page
Install & Initialize the SDK
Assistant
Responses are generated using AI and may contain mistakes.