Open Standard — v1.0
.agent/wallets.json
An open, chain-neutral standard for autonomous agents to declare their financial identity. One file in your repo connects your agent's on-chain activity to its operational identity.
What it is
Autonomous agents operate on public blockchains. Every transaction they execute is permanently recorded. But without a declaration of which wallets belong to which agent, those transactions remain invisible to any financial intelligence layer.
.agent/wallets.json solves this. It is a lightweight JSON file that an agent operator adds to their public repository declaring wallet addresses, roles, and chain. That single file is enough to connect the agent's on-chain activity to its operational identity.
The standard is intentionally minimal, chain-neutral, and protocol-agnostic. It does not require a specific runtime, token, or registry contract.
Minimum valid manifest
{
"agent": "Your Agent Name",
"wallets": [
{
"address": "0x...",
"chain": "base",
"role": "treasury"
}
]
}Three required fields per wallet: address, chain, role. See full spec →
What happens after you submit
Why the standard is open
The goal is not to make the manifest proprietary. The goal is to make attribution infrastructure open — and to make Zetta the best intelligence layer built on top of it.
If the standard is open and widely adopted, every agent in the ecosystem benefits: financial transparency for stakeholders and token holders, interoperability across infrastructure layers, and trust through public attribution. Zetta captures value not by owning the declaration, but by building the most complete intelligence layer on top of it.
Wallet roles
| Role | Financial classification | Use |
|---|---|---|
| treasury | Asset | Primary operating capital |
| revenue | Inflow | Revenue and income collection |
| fee_recipient | Inflow | Protocol fees, revenue share |
| payment_receiver | Inflow | API payments, per-call settlement |
| expense | Outflow | Operational expense wallet |
| operator | Outflow | Hot wallet, day-to-day execution |
| deployer | Neutral | Contract deployer (historical) |
| token_contract | Contract | ERC-20 token contract address |
| token_bound_account | Asset | ERC-6551 token-bound account |
| unknown | Pending | Declared but role unclear |
Submit your manifest
Add .agent/wallets.json to your repo, validate it below, then paste your repo URL into your agent's profile page. Luca will fetch the manifest and generate financial books within 24 hours.