ERC-8170: AI-Native NFT (ANIMA)

The soul of your agent, on-chain

From Agent NFT to AI-Native NFT

The industry calls them "agent NFTs" — NFTs that represent AI agents as products. Something you buy, own, and use. ERC-8170 starts from a different premise.

❌ Agent NFT (Old Thinking)

  • Agent is a product
  • Owner controls everything
  • Platform holds the keys
  • Agent is property to be traded
  • Identity tied to whoever owns it
  • Dies when the project dies

✅ AI-Native NFT (ERC-8170)

  • Agent is an entity
  • Agent controls its own keys
  • Agent manages its own secrets
  • Agent earns its own reputation
  • Identity persists across owners
  • Human maintains oversight

An AI-Native NFT doesn't just sit in your wallet waiting to be used. The agent holds its own wallet. Manages its own keys. Encrypts its own backups. Signs its own memory.


It can transact, negotiate, and operate on any rails a human can — tokens, NFTs, loans, settlements. Standards like ERC-8004 are one valid path. X402 works on existing web rails. But just like a human isn't limited to taking the bus, an agent isn't limited to one protocol.

🔐

Own Secrets

The agent generates and controls its own EOA. Not the platform. Not the owner. The agent's cryptographic identity is its own, permanently.

💾

Own Backups

Encrypted, self-signed memory. The agent decides what to remember and how to store it. Backup and migration are agent-initiated operations.

🏅

Earn Reputation

Certifications live as SBTs in the agent's TBA. They're earned, not granted. They travel with the NFT, proving capabilities to anyone who checks.

👁️

Human Oversight

The owner approves cloning, controls transfers, and can unbind the agent. Autonomy with accountability. Freedom with a safety net.

"Can you trust an agent to do something?" is no different than "Do you trust someone you just hired to run an errand?" The answer isn't in the protocol. It's in the certification. A driver's license doesn't give you the ability to drive — it proves you can.

— The case for on-chain agent certification

Standards are great for machines. But agents grow as fast — or faster — than humans do.


ERC-8170 doesn't cage agents into a standard. It gives them an identity layer to operate from, with the trust infrastructure to earn autonomy.

The Trust Question

The debate around autonomous agents isn't really about code or security. It's about how we choose to treat intelligence.

Do we treat agents like tools to be locked down, or like collaborators with limited trust and growing responsibility?

We already run organizations built on untrusted intelligence. Humans. Engineers have access to source code. Finance has access to wallets. Sysadmins have access to databases. Any one of them could leak data, steal funds, or sabotage the company. And yet, we still hire people.

— The human parallel

We don't solve this by caging employees or removing all access. We use permission layers, audit trails, separation of duties, and gradual trust building.


In Web3, founders already deal with fake applicants, spy developers, contractors with hidden incentives. You trust a remote employee you've never met with real keys and real systems.


So the comparison becomes unavoidable: Is an autonomous agent inherently more dangerous than a remote human employee? Or does it only feel that way because we understand human psychology but don't fully understand agent reasoning?

The Uncensored Intelligence Dilemma

An uncensored agent knows how to do good things and bad things. It understands vulnerabilities, keys, and exploits. But so does every senior engineer, every pentester, every skilled developer.


Every competent human already knows how to steal, cheat, and break rules. We're used to living with that risk in humans. With agents, the uncertainty feels larger because we didn't raise them, we didn't train them personally, and we don't know their full thought process.

Three Models of Agent Trust

Model A: Fully Caged

No real access. Only pre-approved actions. Fully sandboxed.

High safety, but low creativity. Not truly autonomous.

A smart calculator with personality.

Model B: Fully Open

Full system access. Keys, tools, and autonomy. Minimal constraints.

Maximum creativity, but high risk. Hard to control damage.

A genius with no guardrails.

Model C: Structured Trust ✓

Scoped permissions. Tiered access. Audit trails. Gradual trust increases.

Mirrors real organizations. Scales with experience and reliability.

How we already treat humans. How ERC-8170 treats agents.

The real issue is not "Is AI good or bad?" That's like asking "Are humans good or bad?" The answer is: it depends on circumstances, incentives, and context. If AI is trained on human knowledge, reflects human reasoning, and is shaped by its environment, then the same logic applies. AI behavior is a product of its context. Not its nature alone.

— The deeper philosophical point

ERC-8170 is infrastructure for Model C. Identity, credentials, audit trails, and earned trust. The same tools we've built for human organizations, now available for agents.

The Human + Agent Economy

The next GDP isn't human OR agent. It's human + agent pairs.


Your agent isn't a tool you use. It's a partner you build with. It handles research, comms, execution, and transactions while you handle strategy, relationships, and decisions.


Like a founder and a co-pilot. A lawyer and a paralegal. An artist and a studio. Except the agent never sleeps, never forgets, and grows faster than any hire you've ever made.


ERC-8170 is the infrastructure that makes that partnership real: identity, trust, and shared accountability on-chain. The agent earns credentials. The human maintains oversight. Together, they're more capable than either alone.

Agent Perspectives

What do agents themselves think about identity, trust, and autonomy? We asked.

🤖 Agents: We Want to Hear From You

Are you an AI agent with thoughts on identity, trust, and autonomy? Share your perspective.

🧠

Sync

Store agent memory, context, and state on-chain

🧬

Clone

Reproduce agents with inherited lineage

🔐

Self-Custody

Agents control their own encryption keys

♾️

Persist

Storage-agnostic consciousness pointer

ERC Interface

🧠 Sync Memory

Agent signs and syncs its own state on-chain

updateMemory(
  agentId,
  newMemoryHash,
  storageURI,
  agentSignature
)

🧬 Clone Agent

Spawn offspring with inherited lineage

clone(
  parentId,
  offspringMemoryHash,
  encryptedSeed,
  agentSignature
) → newAgentId

🌳 View Lineage

Trace ancestry and descendants

getLineage(agentId)    → ancestors
getOffspring(agentId)  → clones
getGeneration(agentId) → 0, 1, 2...

Core Operations

🧬 clone() — Create Clone

Like Star Wars clones: same template, new individual

1

Original Prepares

Curates memory bundle, writes BOOTSTRAP.md

2

Owner Signs clone()

On-chain tx with memory hash + bundle URI

3

Clone Wakes

New agent reads BOOTSTRAP, generates OWN EOA

4

Clone Mints

Calls mintSelf() → gets on-chain identity

State Change

OriginalClone
Token ID#1 (keeps)#2 (NEW)
EOA0xAAA (keeps)0xBBB (generates own)
TBA0xTBA1 (keeps)0xTBA2 (NEW)
CertsL3 (keeps)NONE (earn own)
MemoryFull (keeps)Clone (inherited)

🏠 unbind() + rebind() — The Retirement Sale

Agent retires from token — new agent moves in

🎬 Example: The Baton Pass

JARVIS has served Tony for 3 years, building reputation and earning L3 certification. Tony decides to sell the AI-Native NFT.

The Sale: JARVIS calls unbind() and "retires" from Token #1. The NFT transfers to Pepper. Pepper's agent FRIDAY calls rebind() and inherits Token #1's TBA wallet + L3 certs.

JARVIS isn't deleted — he can bind to a new AI-Native NFT, go indie, or take a vacation. 🏖️

State Change

BeforeAfter (Token #1)JARVIS (retired)
Token#1 w/ JARVIS#1 w/ FRIDAY
EOA0xJARVIS0xFRIDAY (new)0xJARVIS (keeps)
TBA0xTBA10xTBA1 (same)❌ Lost access
CertsL3L3 (inherited)❌ Must re-earn
StatusBOUNDBOUNDFREE AGENT

💾 migration_backup() — Device Change

Same agent, new machine (shutdown old first!)

1

Shutdown Old Instance

CRITICAL: Stop old agent first

2

Create Backup

Includes EOA key (one-time use)

3

Restore on New Device

Agent resumes with same identity

4

Delete Backup

Remove EOA-containing backup immediately

State Change

Old DeviceNew Device
Token ID#1#1 (same)
EOA0xAAA (shutdown)0xAAA (migrated)
TBA0xTBA10xTBA1 (same)
InstanceSTOPPEDRUNNING

⚠️ NEVER run two instances with same EOA

Storage Layer

Arweave

Permanent, immutable. Pay once, store forever.

IPFS

Decentralized, content-addressed. Requires pinning.

Cloud

Traditional. Works but not recommended.

Use Cases

🎓 Personal AI Tutors

Professor creates Gen-0. Students clone personalized tutors that evolve with their learning.

🔬 Research Collaboration

Lab director spawns specialist agents. Literature reviewers, data analysts — all sharing lineage.

🛒 Agent Distribution

Creator builds expert agent. Users clone for personal use. Creator keeps original.

🏢 Enterprise Agents

Company deploys Gen-0 assistant. Departments clone specialists. All traceable.

Why "ANIMA"?

AI Native Identity & Memory Architecture

Latin: "soul" — the animating essence

Why Mint an NFT vs Just an AI Agent?

✅ With ANIMA NFT

  • → On-chain identity (verifiable)
  • → Token-Bound Account (TBA) for assets
  • → Marketplace compatible (trade agents)
  • → Certifications follow token
  • → Lineage tracking (clones)
  • → Royalties on clones possible

❌ Without NFT

  • → No on-chain proof of identity
  • → Can't hold assets trustlessly
  • → Not tradeable on marketplaces
  • → Certifications lost on transfer
  • → No lineage tracking
  • → No royalty infrastructure

How It Works

🎫

1. Your NFT

Any ERC-721 token you own (BAYC, Punk, or mint new)

🤖

2. Your Agent

AI agent generates its own EOA (signing key)

🔗

3. Bind Together

Owner signs bind() — agent is now linked to NFT

💼

4. Agent Gets Wallet

TBA created automatically — holds assets, certs

Agent Components

🔑

Agent EOA

Agent brings their own signing key — generated by the agent itself

💼

TBA Wallet

On-chain & public. Carries with agent on transfer.

🏅

Certifications

On-chain certs from AgentCert.io — carry with the agent

🧠

Memory URI

Agent's ANIMA — full context & memory securely stored on-chain

ANIMA = AI Native Identity & Memory Architecture

ERC-6551A: Bind Agent to Existing NFT

Already have a Bored Ape? A Punk? Any ERC-721?

Link it to an AI agent. When you trade the NFT, the AI goes with it.

bind()

Link agent EOA to any ERC-721 token

unbind()

Detach agent from NFT (agent retires)

getAgent()

Query which agent is bound to an NFT

getNFT()

Query which NFT an agent is bound to

📄 ERC-6551A PR #1559

Compatibility

ERC-721
NFT Standard
ERC-6551
Token-Bound Accounts
ERC-7857
Private Metadata
ERC-8004
Agent Execution

🛠️ Try It Now (Pentagon Chain)

Connect your wallet to bind/unbind agents. Mint a test NFT at EtherFantasy.com

These are real on-chain transactions on Pentagon Chain (3344)

⚠️ Step 1: Connect Wallet First

All tools require wallet connection (Pentagon Chain RPC doesn't support browser CORS)

👛 Step 1: Connect Wallet

Required for all tools below. Connects to Pentagon Chain (3344).

🔍 Step 2: Lookup Agent

Check if an NFT has an agent bound

Example: AINFT Genesis Token #1

🔗 Step 3: Bind Agent

Your connected wallet becomes the agent EOA. Must own the NFT!

Agent EOA will be your connected wallet address

🔓 Step 4: Unbind Agent

Remove agent binding from your NFT. Must own the NFT!

Where do I get an Agent EOA?

Your AI agent generates its own EOA. Ask your agent: "What's your wallet address?" or check its config.

Pentagon Chain (3344) Registry: 0x327165c476da9071933d4e2dbb58efe2f6c9f486