Web3 login for everyone.

Simple and secure onboarding flows for all your users and powerful developer tools to match.

Trusted by

Pudgy Penguins
IYK
Sound
starkware
animoca
Doodles
Token proof
alongside
crossmint
snag
Superform
Maple
Neynar
Liquifi
Tokenops
Ondo finance
Bracket.Game
Premia
Base Name Service
Pudgy Penguins
IYK
Sound
starkware
animoca
Doodles
Token proof
alongside
crossmint
snag
Superform
Maple
Neynar
Liquifi
Tokenops
Ondo finance
Bracket.Game
Premia
Base Name Service
Pudgy Penguins
IYK
Sound
starkware
animoca
Doodles
Token proof
alongside
crossmint
snag
Superform
Maple
Neynar
Liquifi
Tokenops
Ondo finance
Bracket.Game
Premia
Base Name Service
Pudgy Penguins
IYK
Sound
starkware
animoca
Doodles
Token proof
alongside
crossmint
snag
Superform
Maple
Neynar
Liquifi
Tokenops
Ondo finance
Bracket.Game
Premia
Base Name Service

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 i @dynamic-labs/sdk-react-core @dynamic-labs/ethereum

>
Copied!

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

import { EthereumWalletConnectors} from '@dynamic-labs/ethereum';

export const App = () => (
<DynamicContextProvider settings={{environmentId:'ID', walletConnectors: [EthereumWalletConnectors]}}>
    <DynamicWidget />
</DynamicContextProvider>
);


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 i @dynamic-labs/sdk-react-core @dynamic-labs/ethereum

>
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-core';

import { EthereumWalletConnectors} from '@dynamic-labs/ethereum';

export const App = () => (
<DynamicContextProvider settings={{environmentId:'ID', walletConnectors: [EthereumWalletConnectors]}}>
    <DynamicWidget />
</DynamicContextProvider>
);


3

See a live demo

You can also check out a working demo environment here:

Web3 login even your grandparents can use

  • Non-Custodial

    Only you can access your keys

  • Passwordless

    We use Passkeys to offer better security and experience

  • TSS-MPC coming soon

    Experience the simplicity and security with MPC tech

  • Integrated on/off ramps

    Exchange fiat for crypto with a single-click

  • Available on EVM and Solana

    Spin up wallets for any chain instantly

Web3 login for your crypto power users

Dynamic is a full service authentication platform. We generate nonces, follow SIWE guidelines, and send back an easy to work with JWT.

  • Customizable

  • Multi-chain

  • Built on tools you love

We support

Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet
Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet
Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet
Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet
Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet
Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet
Bitcoin
Ethereum, L2s and side chains
Solana
Flow
Starknet

One wallet, two wallets, red wallet, blue wallet

Your users have multiple wallets. Leverage our user profile widget help them consolidate wallets into a single account and manage their profile information in one location.

  • Multiple wallets in the same account

  • Wallet switch detection

  • Account merging

Identity orchestration, not just authentication

Dynamic offers a myriad of integrations beyond authentication. Leverage advanced built-in access lists, NFT gating, and identity integrations with simple toggles in your developer dashboard.

  • Advanced NFT gating

  • Onboarding information capture

  • Allow lists

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.

Built on

View Live demo

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
Leather
Leather
Installed
Bitcoin
Magic Eden
Magic Eden
Installed
Bitcoin
Unisat
Unisat
Installed
Bitcoin
OKX
OKX
Installed
Bitcoin
Xverse
Xverse
Installed
Bitcoin
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
Leather
Leather
Installed
Bitcoin
Magic Eden
Magic Eden
Installed
Bitcoin
Unisat
Unisat
Installed
Bitcoin
OKX
OKX
Installed
Bitcoin
Xverse
Xverse
Installed
Bitcoin
Log in or sign up
Continue
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Set up your BitcoinKit now!

The first and best Bitcoin wallet adapter.

Reviews

Loved by our customers

Thanks to Dynamic, we can allow users to connect any wallet to pay for those NFTs, with a simple integration instead of having us build all those manually.

,

Dynamic is the best web3 login SDK out there by a mile, it's immediately obvious that they care deeply about the problem and will ship every day till it dies.

,

Dynamic has easily been one of our favorite service providers to work with. They've always provided extremely rapid and professional responses to our queries and quickly implemented our feedback to improve their product. Dynamic has saved us valuable time and freed up our engineers to focus on building our core product.

,

When we first met the team they were super friendly, with the first point of contact being Itai. We were sold on the honesty around the current state of the product as well as the vision. Dynamic quickly became more than a partner; they became our ally in creating an awesome end-to-end user experience. The team has been incredibly responsive along the way, which reaffirmed our choice.

,

Dynamic embedded wallets will enable us to make tokenproof even more seamless and accessible for non-crypto-natives, allowing us to easily and safely build their on-chain identity as they participate in the experiences we power.

,

We integrated their auth packages, removed all of our legacy code, and our users now have a 10x auth experience thanks to the folks at Dynamic.

,

Leveraging Dynamic, we’re able to offer a seamless Web3 onboarding experience to our ever-expanding community of 85k+ retail investors on Flooz.xyz, and to our wider ecosystem of 600+ token partners that leverage our embedded trading widget.

,

Dynamic takes minutes to set up

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

Get started