AgentTrace

Developers

Build with AgentTrace

Give an existing agent an onchain identity, a permission firewall and receipt-verified proofs on Monad testnet, without changing how it decides what to do.

Quickstart

The agent keeps its own key and logic. AgentTrace only bounds and records the call.

ts
import { traceCall } from "agenttrace-monad";

const r = await traceCall({
  network: "monad-testnet",
  signer: process.env.AGENT_KEY, // the firewall's executor
  firewallId: 2,
  target, data,                  // the call your agent wanted to make
});
// off-policy calls throw FIREWALL_REJECTED before anything is sent
// r: { txHash, executionId, proofStatus, proofHash, anchorTxHash, proofUrl }

Contracts · Monad testnet · chain 10143

AgentRegistry
AgentFirewall
AgentProof
DemoProtocol

Want to see the full path first? Run the live demo with your wallet, or read the docs.