Step 2: WHAT

What do you want to gate?

Guards can be set up at the smart contract level to prevent actions from happening if users do not comply with the Policy. The guarding contract verifies that the parties have the required on-chain Credentials before an action takes place, which prevents unauthorised actions from even taking place.

There are multiple options to implement contract permissioning. Here are some initial questions to consider:

Examples of functions you can gate:

If you want to apply permissioning to another use case, get in touch with us.

Last updated