Āut Labs
  • Āut Labs
  • The Āutonomy Matrix
  • $AUT Token
  • 🎯What is Āut Labs
    • Intro & History
    • Problem & Solution
    • The Āutonomy Matrix
    • Product Suite
  • ♟️Core Concepts
    • ĀutID
    • Hub
    • Roles
    • Tasks & Contributions
    • Prestige
    • Member <> Hub bond
    • Commitment Level
    • Participation Score
    • Peer Value
  • 💻For Devs
    • Deployed Contracts
      • ĀutID
      • Hub
      • Tasks
      • Participation Score
      • Miscellaneous
    • Integrate dĀut (Web Component)
      • For Angular
      • For Vue.js
      • For React
    • SDK
  • 🎳Product Suite
    • Launchpad
    • HubOS
    • d-Āut
    • Explorer
    • ĀutOS
Powered by GitBook
LogoLogo

PARTICIPATE

  • Website
  • ĀutOS
  • Hub Explorer

© Āut Labs 2025

On this page
  1. For Devs
  2. Deployed Contracts

ĀutID

AutID.sol

The AutID contract manages Āut's identity system, implementing a non-transferable ERC721 token standard.

Key Functions:

  • mint(uint256 role, uint8 commitmentLevel, address hub, string memory username, string memory optionalURI): Mints a new AutID token.

  • createRecordAndJoinHub(uint256 role, uint8 commitmentLevel, address hub, string memory username, string memory optionalURI): Creates a new AutID record and joins a hub.

  • joinHub(uint256 role, uint8 commitmentLevel, address hub): Allows an existing AutID holder to join a hub.

Important Concepts:

  • ĀutID tokens are non-transferable.

  • Each ĀutID is associated with a unique username and can be linked to multiple hubs.

PreviousDeployed ContractsNextHub

Last updated 2 months ago

💻