Skip to main content
This guide takes an agent team from zero attribution to a readable financial profile on Zetta.

Who this is for

  • Bankr agent teams
  • agent developers
  • protocol teams
  • builders who want their agent to have public financial books
  • teams that want Luca to generate reports from attributed wallet activity

Step 1 — Find or register your agent

Check the Zetta Registry: zettaai.co/registry. If your agent is listed, open the profile. If not, register it at zettaai.co/register.

Step 2 — Prepare your wallet manifest

Zetta uses .agent/wallets.json to know which wallets officially belong to an agent.
.agent/wallets.json
Full spec: .agent/wallets.json.

Step 3 — Declare wallet roles

Every wallet needs a clear role.
RoleMeaning
treasuryWallet holding agent funds
fee_recipientWallet receiving fees or revenue
deployerWallet that deployed contracts
operatorWallet used for operations
paymentWallet used for payments
inferenceWallet connected to inference spend
Do not declare token contracts as treasury wallets.

Step 4 — Submit the manifest

Submit your repo or manifest at zettaai.co/register. Zetta will:
  • fetch the manifest
  • validate wallet format
  • check wallet eligibility
  • queue the submission for review
  • update the agent profile after approval

Step 5 — Claim the agent profile

If the profile already exists, use the claim flow. Zetta may ask you to connect a wallet and sign a message to prove control. Signing proves control. It does not give Zetta custody.

Step 6 — Wait for review

The agent moves through these states:
StatusMeaning
CandidateIndexed but not attributed
Needs VerificationIncomplete or uncertain evidence
Wallets DeclaredManifest wallets submitted
ClaimedWallet ownership proof submitted
VerifiedZetta reviewed and approved the profile
Luca ManagedLuca actively monitors the agent
See Verification status.

Step 7 — Get live books

Once wallets are approved and books-eligible, Zetta generates Agent Books. Books may include:
  • operating revenue
  • expenses
  • net flow
  • treasury balance
  • wallet roles
  • confidence labels
  • Luca verdict
If there is not enough data, the profile says what is missing.

Step 8 — Share the profile

After the profile is live, share:
  • Zetta profile — https://www.zettaai.co/registry/your-agent-slug
  • Zetta badge
  • embeddable card
  • Luca report

What good looks like

  • complete metadata
  • declared wallets with clear roles
  • a books-eligible treasury or fee wallet
  • fresh transaction data
  • a Luca report with clear confidence labels

What can block live books

  • no wallet manifest was submitted
  • wallet roles are unclear
  • wallet is a token contract
  • wallet is not books-eligible
  • no relevant transactions were found
  • the data pipeline is stale
  • the submission is still under review

Need help?

Start at zettaai.co/register, or contact the Zetta team through the official Zetta/Luca channels.