This is a reference implementation for ERC-8004: Trustless Agents - a trust layer that allows participants to discover, choose, and interact with agents across organizational boundaries without pre‑existing trust.
This repository provides a reference implementation for all three registries as defined in the ERC-8004 specification.
The three implemented registries are:
- Identity Registry: Central identity management registry
- Reputation Registry: Feedback authorization registry
- Validation Registry: Work validation with time bounds
src
├─ interfaces
├ ├─ IIdentityRegistry.sol
├ ├─ IReputationRegistry.sol
├ ├─ IValidationRegistry.sol
├─ libraries
├ ├─ Constants.sol
├─ IdentityRegistry.sol
├─ ReputationRegistry.sol
├─ ValidationRegistry.sol
test
├─ IdentityRegistry.t.sol
├─ ReputationRegistry.t.sol
├─ ValidationRegistry.t.sol
Foundry installed
git clone https://github.com/aadeexyz/erc-8004.git
cd erc-8004
forge install
# Build contracts
forge build
# Test contracts
forge test
This software is experimental and unaudited, and is provided on an 'as is' and 'as available' basis. We do not give any warranties and will not be liable for any loss incurred through any use of this codebase.
This project is licensed under MIT license.