If you’re launching a new site or want to restrict parts of your site to a predefined list of users, then access lists or waitlists are probably a high priority for you.
Leveraging gating with access lists through the Dynamic dashboard is a simple no-code option that gives you flexibility to define various and manage various lists easily. Through your dashboard, you can:
In our dashboard, uou can design precise gating rules by combining multiple elements such as various access access list with NFT and token gates.
Find the Access Control tab via the Configurations page of your developer dashboard.
Here you can create access lists based on emails or wallet addresses.
You can create multiple lists to help keep track of different groups of users (ie, VIPs, beta users, internal users, etc). Note: a user only needs to be in one of the lists to pass.
To simplify working with scopes, we created a custom hook named useDynamicScopes. It allows you to easily checking the user scopes and to check for a specific scope on a user. To learn more about how to use this hook, see our docs here.
You can customize the copy through props in our SDK by updating the accessDeniedMessagePrimary
and accessDeniedMessageSecondary
.
You can also return a completely custom button by passing a JSX/TSX element to the accessDeniedButton
prop. Here’s an example to link to a contact page:
The button should adhere to the following type:
If you’re launching a new site or want to restrict parts of your site to a predefined list of users, then access lists or waitlists are probably a high priority for you.
Leveraging gating with access lists through the Dynamic dashboard is a simple no-code option that gives you flexibility to define various and manage various lists easily. Through your dashboard, you can:
In our dashboard, uou can design precise gating rules by combining multiple elements such as various access access list with NFT and token gates.
Find the Access Control tab via the Configurations page of your developer dashboard.
Here you can create access lists based on emails or wallet addresses.
You can create multiple lists to help keep track of different groups of users (ie, VIPs, beta users, internal users, etc). Note: a user only needs to be in one of the lists to pass.
To simplify working with scopes, we created a custom hook named useDynamicScopes. It allows you to easily checking the user scopes and to check for a specific scope on a user. To learn more about how to use this hook, see our docs here.
You can customize the copy through props in our SDK by updating the accessDeniedMessagePrimary
and accessDeniedMessageSecondary
.
You can also return a completely custom button by passing a JSX/TSX element to the accessDeniedButton
prop. Here’s an example to link to a contact page:
The button should adhere to the following type: