> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zettaai.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Wallet Roles

> Every role Zetta understands and how to describe them.

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

* `wallet`
* `main`
* `idk`
* `random`

Weak notes make review harder and produce weaker Luca reports.

## Important

<Warning>
  Do not declare token contracts as `treasury` wallets.
</Warning>

Token contracts are not treasury wallets. They may show activity, but they do not represent operating funds.

## Related

* [wallets.json Format](/manifest/wallets-json)
* [Common Mistakes](/manifest/common-mistakes)
