update
Announcing our public release & a free multi-chain wallet adapter! 🎉

A powerful web3 auth developer platform.

Smart and beautiful login flows for crypto-native users, simple onboarding flows for everyone else, and powerful developer tools that go beyond authentication.

Book a demo
Watch product walkthrough
trusted by

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:

authentication, onboarding & authorization

You'll never have to think about wallet-based auth again

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

You get wallet auth, you get a wallet auth, everyone gets wallet auth

By
Itai Turbahn
May 30, 2023

Discover the exciting potential of wallet-based authentication as the next evolution in online security.

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)

Book a demo