Ā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.
Last updated