MantleAgentIdentity — an ERC-8004-inspired contract (see contract header for compliance deltas vs the reference implementation).
Live deployment (Mantle Sepolia)
What’s in the NFT
Each agent is an ERC-721 token minted to an operator address. The contract stores the latest decision snapshot per token; full history lives inDecisionLogged events.
Event signature
Frompackages/contracts/src/MantleAgentIdentity.sol:
Public functions
How an auditor reads it
- Find the agent contract on Mantlescan (
AGENT_IDENTITY_ADDRESS). - Filter
DecisionLoggedfor youragentId. - Match
rationaleHash/dataHashto replay JSON and 0G indexer URLs. - Cross-check the settlement tx hash from the same cycle in the Narrative Console replay.
packages/contracts/script/DeployAgentIdentity.s.sol.
See also Proof trail and Contracts API.
