Every wallet in .agent/wallets.json must have a clear role. Roles tell Zetta how to interpret the wallet.
Common roles
| Role | Meaning |
|---|
treasury | Main funds wallet |
fee_recipient | Receives fees or revenue |
deployer | Deploys contracts |
operator | Operations wallet |
payment | Payment wallet |
inference | Inference-related wallet |
Good wallet role notes
- Primary treasury wallet
- Receives agent fees
- Contract deployer wallet
- Inference payment wallet
Weak notes
Weak notes make review harder and produce weaker Luca reports.
Important
Do not declare token contracts as treasury wallets.
Token contracts are not treasury wallets. They may show activity, but they do not represent operating funds.