update
Introducing: Advanced NFT Gating! ūüéČ

Web3 login for everyone.

Simple onboarding flows for all your users, smart and beautiful login flows for crypto-natives, and powerful developer tools that go beyond authentication.

Talk to us
Watch product walkthrough
trusted by incredible companies:

Set Dynamic up in 3 easy steps

1

Get an environment ID

Set up an account to get your environment ID.

2

Install the Dynamic NPM package

This takes a few seconds.

3

Set up your React snippet and customize

Once you set up your snippet, you can further customize things within your developer dashboard. You can also check out a working demo environment here:

Copied!

npm install @dynamic-labs/sdk-react

>
Copied!

import { DynamicContextProvider, DynamicWidget} from '@dynamic-labs/sdk-react';

const App = () => (
<DynamicContextProvider settings={{environmentId:'ID'}}>
    <DynamicWidget />
</DynamicContextProvider>
);
‚Äć
export default App;

‚Äć
1

Get an environment ID

Set up an account to get your environment ID.

Install the Dynamic NPM package

This takes a few seconds.

Copied!

npm install @dynamic-labs/sdk-react

>
2

Set up your React snippet and customize

Once you set up your snippet, you can further customize things within your developer dashboard.

Copied!

import { DynamicContextProvider, DynamicWidget} from '@dynamic-labs/sdk-react';

const App = () => (
<DynamicContextProvider settings={{environmentId:'ID'}}>
    <DynamicWidget />
</DynamicContextProvider>
);
‚Äć
export default App;

‚Äć
3

See a live demo

You can also check out a working demo environment here:

It starts with a wallet library
with superpowers

Dynamic offers a powerful multi-chain wallet adapter that lets you build incredible login experiences in minutes using ethers, viem, wagmi, etc.

See live demo
Watch product walkthrough

Customize your SDK

Log in or sign up
Metamask
Metamask
Installed
EVM
Phantom
Phantom
Installed
Solana
Braavos
Braavos
Installed
Starknet
Blocto
Blocto
Installed
Flow
Coinbase Wallet
Coinbase Wallet
Installed
EVM
WalletConnect
WalletConnect
Installed
EVM
Trust Wallet
Trust Wallet
Installed
EVM
Dapper
Dapper
Installed
EVM
Brave Wallet
Brave Wallet
Installed
EVM
Glow
Glow
Installed
Solana
Argent
Argent
Installed
Starknet
Dapper
Dapper
Installed
Flow
Lilico
Lilico
Installed
Flow
Opera Wallet
Opera Wallet
Installed
EVM
View all wallets
+180 available
Or use email / social
Continue
Select your wallet
Metamask
Metamask
Installed
EVM
Phantom
Phantom
Installed
Solana
Braavos
Braavos
Installed
Starknet
Blocto
Blocto
Installed
Flow
Coinbase Wallet
Coinbase Wallet
Installed
EVM
WalletConnect
WalletConnect
Installed
EVM
Trust Wallet
Trust Wallet
Installed
EVM
Dapper
Dapper
Installed
EVM
Brave Wallet
Brave Wallet
Installed
EVM
Glow
Glow
Installed
Solana
Argent
Argent
Installed
Starknet
Dapper
Dapper
Installed
Flow
Lilico
Lilico
Installed
Flow
Opera Wallet
Opera Wallet
Installed
EVM
Log in or sign up
Continue
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
and goes way beyond just connecting a wallet

Authenticate, gate access, create wallets, and do much more

built in flexibility

Works across a myriad of use-cases

Multi-chain defi

Help users trade across chains by allowing them to connect multiple wallets and easily switch between them.

Gated commerce

Create merchandise drops and more for your NFT holders, ensuring that only they have access to those.

On-ramps & off-ramps

Ensure funds are sent to the right addresses by asking customers to connect their wallets instead of copy-pasting an address.

Gaming

Collect team and communication information as part of the onboarding process, or connect multiple wallets across chains.

Web2

With Dynamic, you can introduce wallet-based login features to your site.

NFT marketplaces

Want to create profiles for your users? we've got you covered. Multi-chain and multi-wallet? We handle that too.

Membership communities

Dynamic's built-in NFT and access gating tools make it a great tool for creating gated-access communities.

And so much more

Dynamic is a flexible tool, meaning it likely works with the use-case you need it for. Not sure? Ping us and we'll help customize it for you.

Our blog

Wallets, auth, and so much more

Complex EIPs, simply explained: EIP-4844 (the Cancun upgrade)

By
Itai Turbahn
September 22, 2023

Learn about EIP-4844, the Cancun upgrade, and its impact on reducing Ethereum gas fees by improving Layer 2 support.

More articles from Dynamic

Documentation

Dynamic takes minutes to implement

You can leverage our libraries, see code examples, and ask any question in our Slack community.

Documentation Dynamic

Dynamic takes minutes to set up

(Oh, and we also offer a free multi-chain wallet adapter)

Talk to us