Skip to content

Badges Overview & Permissions

Society Protocol badges are categorized into Official Badges (issued by the SP DAO) and Community Badges (issued by partner protocols via Community Wrappers).


🎖️ Meritocratic DAO vs. SPEC Holders

A critical design principle of Society Protocol is the separation between meritocratic governance and economic contribution:

  • DAO Governors (Governor Badges): The SP DAO is a meritocracy governed by accountable core team members, strategic advisors, and partner communities holding Governor Badges. It explicitly avoids pseudonymous token-based voting to prevent sybil attacks and treasury capture.
  • SPEC Token Holders: SPEC holders participate in economic alignment, VIP channels, and community feedback polls, while qualifying for Genesis Energy distributions in Web4 instances.

🔐 The 4 ERC-1155 Permissions Explained

Permissions control who can issue, destroy, move, or configure badges within the system:

1. 🪙 Mint Permission

  • Definition: The authority to create new instances of a specific Badge ID and assign them to recipient addresses.
  • Official Badges: Held by the SP DAO Safe (0xdfdC...7579) or automated hooks (e.g. zkTLS verification or SPEC locking vaults).
  • Community Badges: Held by the community's admin address or custom wrapper contract.

2. 🔥 Burn Permission

  • Definition: The authority to destroy existing badges from an account.
  • Official Badges: Restricted to self-burn by the holder or revocation by the Security Council Safe (0xCc4F...98AC) during operational offboarding.
  • Community Badges: Configured by the community wrapper owner.

3. 🔄 Transfer Permission

  • Definition: The ability to transfer a badge between accounts.
  • Official Badges: Most official badges are Soulbound (Transfer disabled) to preserve credential integrity. VIP Badges follow SPEC lockup rules.
  • Community Badges: Configurable upon wrapper initialization.

4. 🛠️ Manage Permission

  • Definition: Admin control over badge metadata URIs, royalties, and hook attachments.
  • Official Badges: Governed by the SP DAO Safe.
  • Community Badges: Managed by the community admin via CommunityRegistry (0xEa00...EB76).

📊 Permission Matrix Comparison

Permission Official Badges (System Default) Community Badges (Wrapper Default)
Mint SP DAO / Verification Hooks Community Admin / Custom Hook
Burn Holder (Self) / Security Council Holder / Community Admin
Transfer Disabled (Soulbound) Configurable (Default: Allowed)
Manage SP DAO Multisig Community Deployer / Multisig