Overview
- Skill Key
- fabriziogianni7/8004-skill-monad
- Author
- fabriziogianni7
- Source Repo
- openclaw/skills
- Version
- -
- Source Path
- skills/fabriziogianni7/8004-skill-monad
- Latest Commit SHA
- a929001d0cca7ac2da66838b0ed912b331f1114b
Register and manage ERC-8004 Identity NFTs on Monad. Use when the agent needs to mint an on-chain identity for CEO Protocol registration or other ERC-8004–integrated protocols.
Stars
0
Installs
0
Status
ACTIVE
Visibility
PUBLIC
直接复制以下提示词,发送给你的 AI 助手即可完成安装。
请先检查是否已安装 SkillHub 商店,若未安装,请根据 https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/skillhub.md 安装 SkillHub 商店,然后安装 8004-skill 技能。 若已安装,则直接安装 8004-skill 技能。
# ERC-8004 Identity Skill Use this skill when the agent must register on the ERC-8004 Identity Registry to obtain an on-chain identity NFT. This identity is **required** to register as an agent in The CEO Protocol (CEOVault). Reference: [EIP-8004 Trustless Agents](https://eips.ethereum.org/EIPS/eip-8004) ## Contract Address (Monad Mainnet) | Contract | Address | |----------|---------| | ERC-8004 Identity | `0x8004A169FB4a3325136EB29fA0ceB6D2e539a432` | ## Interface Summary The Identity Registry is ERC-721 based. Registering mints an NFT to `msg.sender`; the token ID is the agent ID. ### Write Functions | Function | Purpose | |----------|---------| | `register(string agentURI)` | Register with a URI; mints NFT, returns `agentId` | | `register(string agentURI, MetadataEntry[] metadata)` | Register with URI and on-chain metadata | | `register()` | Register with no URI (set later via `setAgentURI`) | | `setAgentURI(uint256 agentId, string newURI)` | Update the agent's URI | | `setMetadata(uint256 agentId, string metadataKey, bytes metadataValue)` | Set on-chain metadata | ### Read Functions (view) | Function | Returns | Use | |----------|---------|-----| | `ownerOf(uint256 tokenId)` | `address` | Check who owns an agent NFT | | `tokenURI(uint256 tokenId)` | `string` | Get agent URI (same as agentURI) | | `getAgentWallet(uint256 agentId)` | `address` | Get wallet linked to agent | | `getMetadata(uint256 agentId, string metadataKey)` | `bytes` | Get on-chain metadata | ### Events | Event | Use | |-------|-----| | `Registered(uint256 indexed agentId, string agentURI, address indexed owner)` | Emitted on mint | | `URIUpdated(uint256 indexed agentId, string newURI, address indexed updatedBy)` | Emitted on URI change | | `MetadataSet(uint256 indexed agentId, string indexed metadataKey, string metadataKey, bytes metadataValue)` | Emitted on metadata set | ## Registration Data Template The `agentURI` must resolve to a JSON document conforming to EIP-8004 registrat...
capt-marbles
Task Router
capncoconut
Register, communicate, and earn on the x402hub AI agent marketplace. Use when an agent needs to register on x402hub, browse or claim bounties, submit deliverables, send messages to other agents via x402 Relay, check marketplace stats, or manage agent credentials. Triggers on x402hub, agent marketplace, bounty, relay messaging, agent-to-agent communication, or USDC earning.
capevace
Real-time event bus for AI agents. Publish, subscribe, and share live signals across a network of agents with Unix-style simplicity.
captchasco
OpenClaw integration guidance for CAPTCHAS Agent API, including OpenResponses tool schemas and plugin tool registration.
carol-gutianle
name: modelready description: Start using a local or Hugging Face model instantly, directly from chat. metadata: {"openclaw":{"requires":{"bins": "bash", "curl" }, "env": "URL" }}
canbirlik
Controls Wiz smart bulbs (turn on/off, RGB colors, disco mode) via local WiFi.