How It Works

Create your roles onchain to streamline permission management and introduce real accountability for your contributors and councils

Step 1. Create roles 🧢

Name your role, add a description and an image, determine admin authority over this role, and deploy the role onchain.

Step 2. Connect powers to roles

Connect a role to onchain permissions and offchain authorities via token gates and our growing library of integrations.

Step 2. Connect power to roles

Using composable primitives and easy-to-understand token IDs, connect a hat to onchain permissions and offchain authorities via token gates.

Step 3. Customize requirements

Determine how the role will be distributed, revoked, and deactivated manually or automatically based on eligibility rules.

Step 4. Distribute or claim roles 

Grant roles to wallets, multisigs, DAOs, and smart contracts — or make them claimable by anyone who is eligible. With automated granting and revocation, you'll ensure only the right people and agents have the right permissions at any given time.

Step 4. Mint hats! 

Distribute hat tokens to Ethereum or L2 addresses — including EOAs, Safes, DAOs, and smart contracts — and make sure the right people and code have the right permissions at any given time.

Automatable and interoperable

Powers
  • Safe Signing
  • Voting & Proposals
  • Workspace Access
  • Comms Channels
Requirements
  • Token Holdings
  • Elections
  • Agreements
  • Identity
Integrations
  • Snapshot
  • Tally
  • Decent
  • Unlock
Compatible With
  • Personal Wallets
  • Multisigs
  • Smart Contracts
  • AI Agents
See all compositions