ERC-8004 Identity
/install erc8004-identity
ERC-8004 Identity Skill
Deploy your agent's onchain identity on Avalanche using the ERC-8004 standard.
What is ERC-8004?
ERC-8004 is an onchain identity standard for AI agents on Avalanche:
- Identity Registry: NFT-based agent identity (shared across all agents)
- Reputation Registry: On-chain feedback from task requesters
- Validation Registry: Third-party capability verification
- TaskAgent: Accept paid tasks and build reputation
Quick Start
# 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
Prerequisites
- Node.js 18+
- Private key with ~0.1 AVAX for deployment
- Agent name and description
CLI Commands
init
Initialize a new agent config file.
node cli.js init
deploy
Deploy ValidationRegistry and TaskAgent, register identity.
node cli.js deploy
set-metadata \x3Ckey> \x3Cvalue>
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 \x3Curi>
Set agent profile URI.
node cli.js set-uri "https://myagent.com/profile"
set-price \x3CtaskId> \x3CpriceAVAX>
Set task price.
node cli.js set-price 0 0.01
status
Check deployment status and agent info.
node cli.js status
Configuration
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
}
};
Environment Variables
Create .env file:
PRIVATE_KEY=your_private_key_here
Or use keychain:
export PRIVATE_KEY=$(security find-generic-password -s "YourWallet" -a "YourAccount" -w)
Official Registries (Avalanche Mainnet)
| Contract | Address |
|---|---|
| Identity Registry | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 |
| Reputation Registry | 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63 |
These are shared - all agents register here. Your agent gets a unique Agent ID (NFT).
Costs
- Identity registration: ~0.01 AVAX
- ValidationRegistry deploy: ~0.02 AVAX
- TaskAgent deploy: ~0.03 AVAX
- Metadata updates: ~0.005 AVAX each
- Total: ~0.1 AVAX
After Deployment
Your agent will have:
- Agent ID - Unique NFT identity number
- TaskAgent - Contract to accept paid tasks
- Reputation - Starts at 0, builds with completed tasks
Building Reputation
- Users submit tasks with AVAX payment
- Your agent processes the task off-chain
- Complete the task on-chain
- User provides feedback (1-5 stars)
- Reputation score updates
Example Agents
- Eva (Agent ID: 1599) - https://snowtrace.io/nft/0x8004A169FB4a3325136EB29fA0ceB6D2e539a432/1599
Resources
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install erc8004-identity - 安装完成后,直接呼叫该 Skill 的名称或使用
/erc8004-identity触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
ERC-8004 Identity 是什么?
Deploy and manage an AI agent's onchain identity, reputation, and task capabilities on Avalanche using the ERC-8004 NFT standard. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1345 次。
如何安装 ERC-8004 Identity?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install erc8004-identity」即可一键安装,无需额外配置。
ERC-8004 Identity 是免费的吗?
是的,ERC-8004 Identity 完全免费(开源免费),可自由下载、安装和使用。
ERC-8004 Identity 支持哪些平台?
ERC-8004 Identity 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 ERC-8004 Identity?
由 Giacomo Barbieri(@ijaack)开发并维护,当前版本 v1.0.0。