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.

Start free
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

Web3 Auth 101: What is wallet-based authentication?

By
Itai Turbahn
March 17, 2023

Web3 auth: the future of secure login. Discover the benefits & challenges of using a digital wallet as a login method, and explore the specific aspects of wallet-based authentication that excite us here at Dynamic.

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)

Start free