ERC-8107 ENS Trust Registry for Agent Coordination
Web of trust validation using ENS names for ERC-8001 multi-party coordination
Functions this standard introduces (7)
0x77cdc00f | getIdentityGate(bytes32) | view |
0x4136a33c | getNonce(bytes32) | view |
0x9b9accfc | getTrust(bytes32,bytes32,bytes32) | view |
0x9b74b2c3 | pathExists(bytes32,bytes32,uint8) | view |
0x807c2b3a | removeIdentityGate(bytes32) | |
0x73a8dd41 | revokeTrust(bytes32,bytes32,bytes32,bytes32) | |
0xb90dc440 | validateParticipant(bytes32,bytes32,uint8,uint8) | view |
Events (2)
Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.
0x813f2b928061af7471f7be365a52e25b5ac760a60251fe5654c872329bbf86e8 | TrustRevoked(bytes32,bytes32,bytes32,bytes32) | |
0x653813816e03ecbc34b9060a4513e8c4234fc29b2839a6463311efff634a771d | IdentityGateRemoved(bytes32) |
Custom errors (11)
0xa2c85fed | SelfTrustProhibited() | |
0xd9b80986 | NonceTooLow(uint64,uint64) | |
0x5d413596 | AttestationExpired(uint64,uint64) | |
0x8baa579f | InvalidSignature() | |
0xa78e4aa5 | NotAuthorized(bytes32,address) | |
0x11697e2a | ENSNameNotFound(bytes32) | |
0xea88a0fe | TrustNotFound(bytes32,bytes32,bytes32) | |
0x26995b5b | GateNotFound(bytes32) | |
0x81738000 | InvalidValidationParams(string) | |
0x65b63fab | BatchTrustorMismatch() | |
0xff458f46 | BatchNonceNotIncreasing() |
Depends on (4)
Proposals this one names in its requires field.
What the specification covers
Compare with
Parsed from the canonical specification · discussion