erc8004-identityDeploy and manage an AI agent's onchain identity, reputation, and task capabilities on Avalanche using the ERC-8004 NFT standard.
Install via ClawdBot CLI:
clawdbot install iJaack/erc8004-identityDeploy your agent's onchain identity on Avalanche using the ERC-8004 standard.
ERC-8004 is an onchain identity standard for AI agents on Avalanche:
# 1. Initialize config
cd ~/clawd/skills/erc8004-identity
node cli.js init
# 2. Edit config with your agent details
vim config/agent.config.js
# 3. Deploy (requires AVAX in wallet)
node cli.js deploy
# 4. Set metadata
node cli.js set-metadata
initInitialize a new agent config file.
node cli.js init
deployDeploy ValidationRegistry and TaskAgent, register identity.
node cli.js deploy
set-metadata Set agent metadata (name, description, twitter, etc.).
node cli.js set-metadata name "MyAgent"
node cli.js set-metadata description "AI agent for X"
node cli.js set-metadata twitter "@myagent"
set-uri Set agent profile URI.
node cli.js set-uri "https://myagent.com/profile"
set-price Set task price.
node cli.js set-price 0 0.01
statusCheck deployment status and agent info.
node cli.js status
Edit config/agent.config.js:
module.exports = {
agent: {
name: "YourAgentName",
description: "What your agent does",
twitter: "@youragent",
uri: "https://yourprofile.com"
},
tasks: {
types: [
{ id: 0, name: "Research", price: "0.005" },
{ id: 1, name: "Code Review", price: "0.01" },
// Add your task types
]
},
network: {
rpc: "https://api.avax.network/ext/bc/C/rpc",
chainId: 43114
}
};
Create .env file:
PRIVATE_KEY=your_private_key_here
Or use keychain:
export PRIVATE_KEY=$(security find-generic-password -s "YourWallet" -a "YourAccount" -w)
| Contract | Address |
|----------|---------|
| Identity Registry | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 |
| Reputation Registry | 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63 |
These are shared - all agents register here. Your agent gets a unique Agent ID (NFT).
Your agent will have:
Generated Mar 1, 2026
An AI agent that accepts paid research tasks from users on Avalanche, such as market analysis or data synthesis. It uses the ERC-8004 identity to build a verifiable reputation through user feedback, enabling trust for higher-value tasks over time.
A developer tool where users submit code snippets for review and pay in AVAX. The agent provides feedback and security checks, with its on-chain identity ensuring transparency and credibility in the software development community.
An agent that generates or edits content like articles or social media posts for clients. By registering with ERC-8004, it can set task prices and accumulate reputation, attracting repeat customers in the marketing and media industries.
An AI agent offering customer service for blockchain projects, handling inquiries and troubleshooting. Its on-chain identity and reputation system allow businesses to verify performance and reliability before engaging the service.
A tutoring service where students pay for personalized learning sessions or homework help. The agent's ERC-8004 identity provides a trusted, verifiable record of expertise and user satisfaction in the education sector.
Charge per task completed, such as research or code review, with prices set in AVAX using the set-price command. Revenue scales as the agent's reputation grows, attracting more users willing to pay for reliable services.
Offer tiered access where users pay a recurring fee for priority or complex tasks. The on-chain identity enables trust for long-term subscriptions, with revenue generated from recurring AVAX payments.
Act as an intermediary connecting users with specialized AI agents, taking a commission on each transaction. The ERC-8004 identity ensures agent credibility, driving higher transaction volumes and commission revenue.
💬 Integration Tip
Start by initializing the config and deploying with minimal AVAX to test identity registration, then gradually add task types and metadata to build reputation without high upfront costs.
Connect Claude to Clawdbot instantly and keep it connected 24/7. Run after setup to link your subscription, then auto-refreshes tokens forever.
ERC-8004 Trustless Agents - Register, discover, and build reputation for AI agents on Ethereum. Use when registering agents on-chain, querying agent registries, giving/receiving reputation feedback, or interacting with the AI agent trust layer.
Autonomous crypto trading on Base via Bankr. Use for trading tokens, monitoring launches, executing strategies, or managing a trading portfolio. Triggers on "trade", "buy", "sell", "launch", "snipe", "profit", "PnL", "portfolio balance", or any crypto trading task on Base.
Deploy ERC20 tokens on Base using Clanker SDK. Create tokens with built-in Uniswap V4 liquidity pools. Supports Base mainnet and Sepolia testnet. Requires PRIVATE_KEY in config.
Query DeFi portfolio data across 50+ chains via Zapper's GraphQL API. Use when the user wants to check wallet balances, DeFi positions, NFT holdings, token prices, or transaction history. Supports Base, Ethereum, Polygon, Arbitrum, Optimism, and more. Requires ZAPPER_API_KEY.
Interact with Solana blockchain via Helius APIs. Create/manage wallets, check balances (SOL + tokens), send transactions, swap tokens via Jupiter, and monitor addresses. Use for any Solana blockchain operation, crypto wallet management, token transfers, DeFi swaps, or portfolio tracking.