update
Announcing our $7.5 million Seed, led by a16z crypto

Your multi-chain
web3 auth platform

A smart, beautiful and dynamic multi-chain wallet login flow, and powerful developer tools to match.

trusted by
And many more!

Set Dynamic up in 3 easy steps

It takes less time than an Ethereum transaction takes to settle

Copied!

npm install @dynamic-labs/sdk-react

>
Copied!

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

const App = () => (
<DynamicContextProvider
    settings={{environmentId:'Environment ID'}}>
    <DynamicWidget />
</DynamicContextProvider>
);

export default App;


1

Get an environment ID

Sign up to our closed beta above 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:

See our working demo
1

Get an environment ID

Sign up to our closed beta above 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:
         'Enter your Environment ID here'    
      }}>
    <DynamicWidget />
</DynamicContextProvider>
    );

export default App;


3

See a live demo

You can also check out a working demo environment here:

Check out our demo environment
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

Featured article
By
Itai Turbahn
November 7, 2022

Web3 - the shared rails for everything

Web3 enables us for the first time to move towards the email model for everything - decentralized rails in the center, and at times centralized players on top, on which innovation can be built, improved on, and expanded.

Read
Documentation

Dynamic takes minutes to implement

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

Documentation Dynamic

Sign up to our closed beta

(It's easier than minting an NFT during a gas war)

Join our closed beta