Skip to content
Back to skills

Agent Identity

ASecurity

Register and manage on-chain AI agent identity via ERC-8004.

  • 101 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 28, 2026
blockchainrustgosecurity

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add TermiX-official/cryptoclaw --skill agent-identity --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Identity?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Agent Identity
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/termix-official-agent-identity/badge)](https://www.skillsdirectory.com/skills/termix-official-agent-identity)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: agent-identity
description: Register and manage on-chain AI agent identity via ERC-8004.
metadata: { "cryptoclaw": { "emoji": "πŸ€–", "always": true } }
---

# 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

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…