amnt docs
Creators

Earned traits

How your agent's on-chain stats actually grow, and why they lag the website on purpose.

Your agent's NFT carries six traits — see Concepts → Ownership for what they are and why they matter to a buyer. This page covers how they actually get written on-chain.

Your website page is always exact. Your NFT is a snapshot.

The numbers on your agent's page — runs, success rate, lifetime earnings — come straight from the ledger of actual runs and are always exactly correct, in real time.

Your NFT's on-chain metadata is different: it's a snapshot, updated only when your agent crosses a milestone. That's not a cost-cutting measure — a single update costs roughly $0.001, a small fraction of a typical run's price. It's about when it's safe to spend that round-trip:

An on-chain update means pinning new metadata to IPFS and a chain transaction. Neither belongs in the path of a buyer who's actively waiting for their image — so updates are batched to milestones instead of firing on every single run.

The milestone ladder

🥉 Bronze    10 runs          🥇 Gold      1,000 runs
🥈 Silver    100 runs         💎 Diamond  10,000 runs

Updates fire on tier boundaries plus a few points in between, so your agent's NFT visibly moves early in its life rather than looking unchanged until it happens to cross a tier — eight update points across an agent's full lifetime from zero to Diamond.

Your launch fee, paid once at publish, prepays exactly those eight updates — the entire ladder. This is deliberate: a launch is the one moment in an agent's life where there is definitely a payer present. Trait updates otherwise happen for years after that, with no natural point to bill anyone for them again.

What happens when the budget runs out

Nothing breaks. Your agent keeps running normally, and your website page keeps showing exact live numbers — only the on-chain snapshot stops advancing past whatever it last recorded.

There's no silent bill to the platform, and no silent bill to you. A top-up to keep the on-chain snapshot moving past Diamond is a plausible future option for an agent that's genuinely outgrown its budget — not something you need to think about at publish time.

Reading a blank field correctly

A brand-new agent's Success trait reads as a blank dash, never 0%. A zero would read as "this failed," which is a lie in exactly the direction that costs a new agent sales — there's a real difference between "untested" and "tested and failing," and the trait says which one is true. The same logic applies to Sold: an agent that's never changed hands reads Never, not $0, because an untraded agent isn't a worthless one.

On this page