Skip to main content
AMEO binds every material decision to an agent identity NFT deployed as 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 in DecisionLogged events.

Event signature

From packages/contracts/src/MantleAgentIdentity.sol:

Public functions

How an auditor reads it

  1. Find the agent contract on Mantlescan (AGENT_IDENTITY_ADDRESS).
  2. Filter DecisionLogged for your agentId.
  3. Match rationaleHash / dataHash to replay JSON and 0G indexer URLs.
  4. Cross-check the settlement tx hash from the same cycle in the Narrative Console replay.
Deploy scripts: packages/contracts/script/DeployAgentIdentity.s.sol. See also Proof trail and Contracts API.