multiAI Summary Pending
agent-identity
Register and manage on-chain AI agent identity via ERC-8004.
272 stars
Installation
Claude Code / Cursor / Codex
$curl -o ~/.claude/skills/agent-identity/SKILL.md --create-dirs "https://raw.githubusercontent.com/TermiX-official/cryptoclaw/main/skills/agent-identity/SKILL.md"
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/agent-identity/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How agent-identity Compares
| Feature / Agent | agent-identity | Standard Approach |
|---|---|---|
| Platform Support | multi | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Register and manage on-chain AI agent identity via ERC-8004.
Which AI agents support this skill?
This skill is compatible with multi.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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 - `agent_register` — Register this agent on-chain (mints NFT identity) - `agent_identity` — Query agent identity by ID (owner, URI, wallet) - `agent_set_wallet` — Set the agent's designated wallet (EIP-712 signed) - `agent_reputation` — Query reputation summary (feedback count + average score) - `agent_list_registered` — List all agent IDs owned by the active wallet ## Workflow 1. **Create a wallet** (if you don't have one): `cryptoclaw wallet create` 2. **Register your agent**: "Register my agent on BSC with URI https://example.com/agent.json" 3. **Check identity**: "What's my agent identity?" 4. **Set agent wallet**: "Set my agent wallet to 0x..." 5. **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 | `0x8004A169FB4a3325136EB29fA0ceB6D2e539a432` | `0x8004BAa17C55a88189AE136b182e5fdA19dE9b63` | | Testnet | `0x8004A818BFB912233c491871b3d84c89A494BD9e` | `0x8004B663056A597Dffe9eCcC1965A193B7388713` | ## Security - `agent_register` and `agent_set_wallet` are state-changing and require confirmation - 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