> ## 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.

# Common Mistakes

> The most frequent manifest errors and how to avoid them.

Avoid these mistakes when preparing a manifest.

## Submitting a token contract as `treasury`

<Warning>
  Token contracts are not treasury wallets.
</Warning>

A token contract manages the token itself. It is not where the agent holds funds. Declaring it as `treasury` inflates treasury balance and makes token movement look like revenue.

## Submitting wallets you cannot explain

Every wallet should have a role and a reason. If you cannot explain why a wallet is in the manifest, leave it out.

## Adding private keys

<Warning>
  The manifest is public.
</Warning>

Never add:

* private keys
* seed phrases
* passwords
* API keys
* exchange logins

If you accidentally commit any secret, rotate it immediately.

## Assuming any inflow is revenue

Gross inflow is not operating revenue. Inflows may be grants, capital, bridges, airdrops, or unknown transfers. See [Trust Rules](/concepts/trust-rules).

## Submitting unrelated wallets

Do not submit:

* founder wallets that are not part of agent operations
* exchange deposit addresses you do not control
* unrelated project wallets

Include a wallet only if it is directly part of the agent operation and clearly explained.

## Related

* [wallets.json Format](/manifest/wallets-json)
* [Wallet Roles](/manifest/wallet-roles)
* [Trust Rules](/concepts/trust-rules)
