Skip to content

vyperlang/erc-8004-vyper

Repository files navigation

Vyper logo

erc-8004-vyper

Vyper reference implementation of ERC-8004: Trustless Agents.

Contracts

Contract Description
IdentityRegistry.vy ERC-721 agent registration with metadata, URI storage, and wallet verification (EIP-712 / ERC-1271)
ReputationRegistry.vy Feedback, revocation, response tracking, and on-chain summary aggregation
ValidationRegistry.vy Validation request/response lifecycle with designated validators

Dependencies

Build

mox compile

Test

mox test

108 tests across the three contracts.

Deploy

mox run deploy

Deploys all three contracts in dependency order (IdentityRegistry, then ReputationRegistry and ValidationRegistry with the identity address). For a live network, add a network section to moccasin.toml and run:

mox run deploy --network <network-name> --account <keystore>

Reference

License

MIT


This is an unaudited reference implementation provided for educational and development purposes only. It is not production-ready software. Use at your own risk. The authors accept no liability for any losses or damages arising from its use or deployment.

About

ERC-8004 Vyper reference implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors