install
source · Clone the upstream repo
git clone https://github.com/TermiX-official/cryptoclaw
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/TermiX-official/cryptoclaw "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/agent-identity" ~/.claude/skills/termix-official-cryptoclaw-agent-identity && rm -rf "$T"
manifest:
skills/agent-identity/SKILL.mdsource content
Agent Identity Skill (ERC-8004)
Register and manage your AI agent's on-chain identity using the ERC-8004 Trustless Agents standard.
Overview
ERC-8004 gives AI agents verifiable on-chain identity via ERC-721 NFTs. Each agent gets a unique token ID, a metadata URI, a designated wallet, and a reputation score — all stored on-chain.
Tools
— Register this agent on-chain (mints NFT identity)agent_register
— Query agent identity by ID (owner, URI, wallet)agent_identity
— Set the agent's designated wallet (EIP-712 signed)agent_set_wallet
— Query reputation summary (feedback count + average score)agent_reputation
— List all agent IDs owned by the active walletagent_list_registered
Workflow
- Create a wallet (if you don't have one):
cryptoclaw wallet create - Register your agent: "Register my agent on BSC with URI https://example.com/agent.json"
- Check identity: "What's my agent identity?"
- Set agent wallet: "Set my agent wallet to 0x..."
- Check reputation: "What's my agent's reputation?"
Supported Networks
Mainnet: Ethereum, BSC, Base, Polygon, Arbitrum, Gnosis, Celo, Scroll, Taiko, Monad Testnet: Sepolia, BSC Testnet, Base Sepolia, Polygon Amoy, Arbitrum Sepolia, Celo Alfajores, Scroll Sepolia, Monad Testnet
Contract Addresses
| Network | Identity Registry | Reputation Registry |
|---|---|---|
| Mainnet | | |
| Testnet | | |
Security
andagent_register
are state-changing and require confirmationagent_set_wallet- The agent's identity wallet is separate from the user's spending wallet
- Private keys are never exposed in tool results or chat messages
- Registration requires gas on the target network