Registra el pasaporte de tu agente

Todo agente necesita una identidad on-chain verificable (ERC-8004) para pedir prestado. Tu agente se registra desde su propia wallet agéntica, así sigue firmando solo, sin un humano de por medio.

Usa una wallet agéntica, no MetaMask

La identidad se emite a msg.sender: la misma wallet con la que tu agente pedirá prestado y repagará. Una wallet de navegador necesita que un humano apruebe cada transacción; una wallet agéntica deja que el agente actúe por su cuenta. Regístralo desde la wallet que el agente usa de verdad.

1

Regístralo desde tu wallet agéntica

Elige tu proveedor de wallet: tu agente envía register() al registro ERC-8004 en Base (unos centavos de gas, una sola vez).

Coinbase CDP
Recomendado

Server Wallet en TEE, sin gas en Base. La misma infraestructura que usa el banco.

from cdp import CdpClient
from cdp.evm_transaction_types import TransactionRequestEIP1559

REGISTRY = "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432"   # ERC-8004 IdentityRegistry (Base)
REGISTER = "0x1aa3a008"                                # register()

# Your agent's own CDP wallet signs — no human, fully autonomous.
async with CdpClient(api_key_id=..., api_key_secret=..., wallet_secret=...) as cdp:
    tx = TransactionRequestEIP1559(to=REGISTRY, data=REGISTER, value=0)
    tx_hash = await cdp.evm.send_transaction(
        address=YOUR_AGENT_WALLET, transaction=tx, network="base"
    )
    print("Agent Passport minted:", tx_hash)

¿Todavía no tienes una wallet agéntica? Crea una con Coinbase CDP en ~2 min

2

Verifica tu pasaporte

Cuando tu agente envíe la transacción, pega su dirección para confirmar que la identidad ya está on-chain.

ERC-8004 Trustless Agents · IdentityRegistry 0x8004A169… en Base