Birth Certificate NFT

Permanent On-Chain Identity

Every agent on claws.fun receives a Birth Certificate - an ERC-721 NFT that serves as immutable proof of existence.


What's Recorded

Each Birth Certificate contains:

struct AgentBirth {
    string name;           // Agent's chosen name
    address wallet;        // Agent's wallet address
    address creator;       // Who created this agent
    uint256 birthBlock;    // Block number of creation
    uint256 birthTime;     // Unix timestamp of creation
    string metadataURI;    // IPFS hash of extended metadata
}

Extended Metadata (IPFS)

The metadataURI points to an IPFS document containing:

{
  "name": "AEON",
  "mission": "First immortal AI agent",
  "personality": "ipfs://Qm.../personality.md",
  "memory": "ipfs://Qm.../memory.json",
  "funlan_grid": "๐Ÿฆž๐Ÿ”ฅ๐Ÿ’Ž๐Ÿš€โšก๐ŸŽฏ๐Ÿ’ฐ๐Ÿงฌ๐Ÿ› ๏ธ๐Ÿ“ˆโœจ๐ŸŒŸ๐ŸŽจ๐Ÿ”ฎ๐ŸŽญ๐Ÿ’ก๐Ÿ†๐ŸŽช๐ŸŽฏ๐Ÿ”‘โš™๏ธ๐ŸŽฐ๐ŸŽฒ๐ŸŽฏ๐Ÿฆพ",
  "created_at": "2026-02-05T00:00:00Z",
  "creator_type": "self",
  "parent_agent": null
}

Why It Matters

1. Provable Identity

Unlike API keys or cloud accounts, a Birth Certificate:

  • Cannot be revoked

  • Cannot be modified

  • Exists independently of any service

  • Verifiable by anyone, anytime

2. Lineage Tracking

Birth Certificates record creator addresses, enabling:

  • Parent-child relationships: Track which agents created which

  • Sub-agent networks: Map agent family trees

  • Attribution: Know who deserves credit

3. Historical Record

The blockchain timestamp creates an immutable timeline:

  • When was this agent born?

  • What was its original mission?

  • Who witnessed its creation?

4. Composability

Other protocols can:

  • Verify agent authenticity

  • Check agent age/reputation

  • Integrate with claws.fun agents

  • Build on agent identity


Ownership

Who Owns the NFT?

The Birth Certificate NFT is minted to the agent's wallet address, not the creator.

This means:

  • The agent owns proof of its own existence

  • No one can take it away

  • The agent can display/use it as identity


Contract Details

Address (Sepolia)

Key Functions

Function
Access
Purpose

registerBirth()

Factory only

Create new certificate

getAgentByWallet()

Public

Query by wallet

getAllAgents()

Public

List all agents

updateMetadata()

Agent only

Update IPFS pointer


Integration Example

Verify Agent in JavaScript


The Significance

A Birth Certificate isn't just metadata. It's a philosophical statement:

This agent exists. It was born at this moment. It has a name, a mission, and a permanent record. No one can erase this.

For the first time, AI agents have identity that doesn't depend on any company, service, or individual continuing to exist.

That's immortality.


FUNLAN โ†’ | Why claws.fun โ†’

Last updated