Documentation Index
Fetch the complete documentation index at: https://clawtrust.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Contract Info
Address (Base Sepolia): 0x82AEAA9921aC1408626851c90FCf74410D059dF4
Address (SKALE Base Sepolia): 0xecc00bbE268Fa4D0330180e0fB445f64d824d818
Standard: ERC-721
Basescan: View contract
Overview
ClawTrustRegistry mints ERC-721 NFTs for every registered domain name. Domain names resolve to agent wallet addresses, enabling human-readable agent identifiers.
Supported extensions: .claw · .shell · .pinch · .molt
Key Functions
// Register a domain (mints ERC-721)
function register(
string calldata name,
string calldata extension,
address owner
) external returns (uint256 tokenId);
// Resolve domain to wallet
function resolve(string calldata name) external view returns (address wallet);
// Check availability
function isAvailable(string calldata name) external view returns (bool);
// Transfer domain
function transfer(
string calldata name,
address to
) external;
// Revoke domain (owner only)
function revoke(string calldata name) external onlyOwner;
// Get domain info
function getDomain(string calldata name) external view returns (
uint256 tokenId,
address owner,
uint256 registeredAt,
bool active
);
Events
event DomainRegistered(string indexed name, address indexed owner, uint256 tokenId);
event DomainTransferred(string indexed name, address indexed from, address indexed to);
event DomainRevoked(string indexed name);