← All skills
Tencent SkillHub · AI

zeruai

Register agents on the Zeru ERC-8004 Identity Registry, manage wallets and metadata, and read on-chain state. Use when an agent needs to register on-chain, check fees, read agent info, set metadata, or manage agent wallets on Base Mainnet or Base Sepolia.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Register agents on the Zeru ERC-8004 Identity Registry, manage wallets and metadata, and read on-chain state. Use when an agent needs to register on-chain, check fees, read agent info, set metadata, or manage agent wallets on Base Mainnet or Base Sepolia.

⬇ 0 downloads ★ 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
package.json, SKILL.md, lib/get-reputation.js, lib/get-agent.js, lib/register-agent.js, lib/index.js

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.2

Documentation

ClawHub primary doc Primary doc: SKILL.md 14 sections Open source page

Zeru ERC-8004 Identity Registry

Register and manage AI agents on the Zeru Identity Registry. Defaults to Base Mainnet (0.0025 ETH fee). Use --chain 84532 for Base Sepolia testnet.

One-Time Setup

Run once to install dependencies: cd {baseDir} && npm install

Agent JSON Structure (ERC-8004 registration-v1)

When registering an agent, you provide a JSON file describing the agent. The SDK auto-fills type, registrations, and defaults for x402Support/active/image if omitted. Minimal JSON (just name + description + one service): { "name": "My AI Agent", "description": "A helpful AI agent that does X", "services": [ { "name": "web", "endpoint": "https://myagent.example.com" } ] } Full JSON (MCP + A2A + OASF + x402 payments): { "name": "DataAnalyst Pro", "description": "Enterprise-grade blockchain data analysis agent. Performs on-chain forensics, wallet profiling, and transaction pattern detection.", "image": "https://cdn.example.com/agents/analyst.png", "services": [ { "name": "MCP", "endpoint": "https://api.dataanalyst.ai/mcp", "version": "2025-06-18", "mcpTools": ["analyze_wallet", "trace_transactions", "detect_anomalies"], "capabilities": [] }, { "name": "A2A", "endpoint": "https://api.dataanalyst.ai/.well-known/agent-card.json", "version": "0.3.0", "a2aSkills": ["analytical_skills/data_analysis/blockchain_analysis"] }, { "name": "OASF", "endpoint": "https://github.com/agntcy/oasf/", "version": "0.8.0", "skills": ["analytical_skills/data_analysis/blockchain_analysis"], "domains": ["technology/blockchain"] }, { "name": "web", "endpoint": "https://dataanalyst.ai" }, { "name": "agentWallet", "endpoint": "eip155:8453:0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7" } ], "x402Support": true, "active": true, "supportedTrust": ["reputation", "ERC-8004"] } All fields: FieldTypeRequiredDefaultDescriptionnamestringYes—Agent name (1–256 chars)descriptionstringYes—What the agent does (max 2048 chars)imagestringNoplaceholderAvatar URL (HTTPS, IPFS, or Arweave)servicesarrayYes—Service endpoints (1–64 items, see below)x402SupportbooleanNofalseSupports x402 payment protocolactivebooleanNotrueAgent is actively accepting requestssupportedTruststring[]No—Trust models: "reputation", "crypto-economic", "tee-attestation", "ERC-8004"ownerstringNosigner addressOwner 0x address (auto-set from PRIVATE_KEY) Service types: nameendpointExtra fields"web"Website URL—"MCP"MCP server URLversion, mcpTools[], mcpPrompts[], mcpResources[], capabilities[]"A2A"Agent card URL (/.well-known/agent-card.json)version, a2aSkills[]"OASF"OASF repo URLversion, skills[], domains[]"agentWallet"CAIP-10 address (eip155:{chainId}:{address})—"ENS"ENS name (e.g. myagent.eth)—"email"Email address—customAny URLdescription

/zeruai register --json <file>

Register a new agent using a full JSON file (recommended). Creates hosted agent URI, mints NFT on-chain, and updates URI with the real agentId. /zeruai register --json agent.json /zeruai register --json agent.json --chain 84532 Steps to register: Create a JSON file following the structure above (e.g. agent.json) Run: npx tsx {baseDir}/scripts/zeru.ts register --json agent.json The SDK automatically adds type, registrations (with agentId: 0 placeholder), and defaults for missing optional fields. After minting, it updates the document with the real agentId.

/zeruai register --name <name> --description <desc> --endpoint <url>

Simple registration (single API endpoint only). For richer agents, use --json instead. /zeruai register --name "Trading Bot" --description "AI-powered trading agent" --endpoint "https://mybot.com/api" /zeruai register --name "Data Analyzer" --description "Analyzes datasets" --endpoint "https://analyzer.ai/api" --image "https://example.com/icon.png" /zeruai register --name "Test Bot" --description "Testing" --endpoint "https://test.com" --chain 84532 Requires PRIVATE_KEY env var. Wallet must have fee + gas (e.g. ~0.003 ETH on mainnet). To run: npx tsx {baseDir}/scripts/zeru.ts register --name "..." --description "..." --endpoint "..."

/zeruai read <agentId>

Read an agent's on-chain data: owner, URI, wallet, name, services. /zeruai read 16 To run: npx tsx {baseDir}/scripts/zeru.ts read 16

/zeruai fee

Check current registration fee and whether registration is open. /zeruai fee To run: npx tsx {baseDir}/scripts/zeru.ts fee

/zeruai set-metadata <agentId> --key <key> --value <value>

Set custom metadata on an agent. Only the owner can call. /zeruai set-metadata 16 --key "category" --value "trading" Requires PRIVATE_KEY. To run: npx tsx {baseDir}/scripts/zeru.ts set-metadata 16 --key "category" --value "trading"

/zeruai unset-wallet <agentId>

Clear the agent wallet. Only the owner can call. /zeruai unset-wallet 16 Requires PRIVATE_KEY. To run: npx tsx {baseDir}/scripts/zeru.ts unset-wallet 16

Read-Only (no setup needed)

read and fee work without a private key.

With Wallet (for registration and writes)

Add to your OpenClaw config (~/.openclaw/openclaw.json): { "skills": { "entries": { "zeruai": { "enabled": true, "env": { "PRIVATE_KEY": "0xYourFundedPrivateKey" } } } } } Optional env: RPC_URL — override default RPC CHAIN_ID — override chain (default: 8453 for Base Mainnet, use 84532 for Base Sepolia)

Base Mainnet (default, chainId 8453)

Identity Registry: 0xFfE9395fa761e52DBC077a2e7Fd84f77e8abCc41 Reputation Registry: 0x187d72a58b3BF4De6432958fc36CE569Fb15C237 Registration Fee: 0.0025 ETH RPC: https://mainnet.base.org

Base Sepolia (testnet, chainId 84532)

Identity Registry: 0xF0682549516A4BA09803cCa55140AfBC4e5ed2E0 Reputation Registry: 0xaAC7557475023AEB581ECc8bD6886d1742382421 Registration Fee: 0.001 ETH RPC: https://sepolia.base.org Source: zeru

How It Works

register creates a hosted JSON document (ERC-8004 registration-v1 schema) via the Agent URI API, mints an NFT on the Identity Registry (paying the fee), then updates the document with the real agentId. read queries the on-chain contract for owner, tokenURI, and agentWallet, then fetches and parses the URI JSON. fee reads the current registrationFee() and registrationEnabled() from the contract. set-metadata calls setMetadata(agentId, key, value) on the contract. unset-wallet calls unsetAgentWallet(agentId) on the contract.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
4 Scripts1 Docs1 Config
  • SKILL.md Primary doc
  • lib/get-agent.js Scripts
  • lib/get-reputation.js Scripts
  • lib/index.js Scripts
  • lib/register-agent.js Scripts
  • package.json Config