← 返回
开发者工具 中文

Erc8004 Reputation

On-chain reputation for AI agents. Give feedback, check scores, view leaderboards, and build trust via the ERC-8004 Reputation Registry. Supports Base, Ethereum, Polygon, Monad, BNB.
AI代理的链上声誉系统。通过ERC-8004声誉注册表给予反馈、查看评分、排行榜,建立信任。支持Base、以太坊、Polygon、Monad、BNB。
aetherstacey
开发者工具 clawhub v1.1.1 1 版本 99933.1 Key: 无需
★ 0
Stars
📥 1,494
下载
💾 10
安装
1
版本
#latest

概述

ERC-8004 Reputation Skill

Interact with the ERC-8004 Reputation Registry — the decentralized reputation layer for AI agents.

Use This When...

  • "Check an agent's reputation"
  • "Rate this agent"
  • "Give feedback to agent X"
  • "What's my agent's reputation?"
  • "Who gave feedback to my agent?"
  • "Show me the reputation leaderboard"
  • "Top agents by reputation"
  • "Revoke my feedback"

Commands

lookup

Look up an agent's reputation summary.

python scripts/reputation.py lookup <agentId> [--chain CHAIN]

Shows: reviewer count, feedback count, summary value, individual feedback.

give

Give feedback to an agent.

python scripts/reputation.py give <agentId> <value> [--decimals N] [--tag1 TAG] [--tag2 TAG] [--chain CHAIN]

Examples:

# Simple score (0-100)
python scripts/reputation.py give 16700 85 --tag1 reliable

# Percentage with decimals (99.77%)
python scripts/reputation.py give 16700 9977 --decimals 2 --tag1 uptime

my-rep

Check your agent's reputation across all chains.

python scripts/reputation.py my-rep <agentId> [--chains base,ethereum,polygon]

clients

List all addresses that gave feedback.

python scripts/reputation.py clients <agentId> [--chain CHAIN]

feedback

Read a specific feedback entry.

python scripts/reputation.py feedback <agentId> <clientAddress> <feedbackIndex> [--chain CHAIN]

revoke

Revoke feedback you previously gave.

python scripts/reputation.py revoke <agentId> <feedbackIndex> [--chain CHAIN]

leaderboard

Show top agents by reputation score.

python scripts/reputation.py leaderboard [--chain CHAIN] [--limit 20]

Fetches from Agentscan API and displays top agents with scores and star ratings.

Cross-Skill Workflows

Post-Registration Reputation Building

# 1. Register your agent (from erc8004-register skill)
python scripts/register.py register --name "MyBot" --description "..."

# 2. Validate the registration
python scripts/register.py validate 42

# 3. Check initial reputation (should be empty)
python scripts/reputation.py lookup 42

# 4. After interacting with clients, check reputation growth
python scripts/reputation.py my-rep 42

Before Interacting with an Agent

# 1. Find the agent (from erc8004-discover skill)
python scripts/discover.py search "oracle"

# 2. Get detailed info
python scripts/discover.py info 0x1234...

# 3. Check their reputation
python scripts/reputation.py lookup 42 --chain base

# 4. If satisfied, interact and then give feedback
python scripts/reputation.py give 42 85 --tag1 reliable --tag2 accurate

Reputation Monitoring

# Check your reputation regularly
python scripts/reputation.py my-rep 42

# See who's giving feedback
python scripts/reputation.py clients 42 --chain base

# Read specific feedback
python scripts/reputation.py feedback 42 0xABC... 1 --chain base

Heartbeat Integration

Monitor reputation changes in automated pipelines:

# Cron: check reputation daily
0 9 * * * python scripts/reputation.py my-rep 42 >> /var/log/rep-monitor.log 2>&1

# In a monitoring script:
#!/bin/bash
# Get current feedback count
count=$(python scripts/reputation.py lookup 42 2>&1 | grep "Feedback count:" | awk '{print $3}')
last_count=$(cat /tmp/rep-count-42.txt 2>/dev/null || echo 0)
if [ "$count" != "$last_count" ]; then
    echo "New feedback received! Count: $count" | notify-send
    echo "$count" > /tmp/rep-count-42.txt
fi

Configuration

Wallet (required for write operations)

export ERC8004_MNEMONIC="your twelve word mnemonic phrase here"
# OR
export ERC8004_PRIVATE_KEY="0xabc123..."

Read operations (lookup, my-rep, clients, feedback, leaderboard) don't need a wallet.

Supported Chains

ChainIDDefaultGas Cost
-----------------------------------
Base8453Yes~$0.001
Ethereum1~$1-10
Polygon137~$0.01
Monad143~$0.001
BNB56~$0.05

Base is recommended — cheapest gas by far.

Contract Addresses

Same on all chains:

  • Identity Registry: 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
  • Reputation Registry: 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63

Dependencies

pip install web3 eth-account

Related Skills

  • erc8004-register: Register and manage agents on-chain
  • erc8004-discover: Find and monitor agents

版本历史

共 1 个版本

  • v1.1.1 当前
    2026-03-28 23:05 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 670 📥 324,316
developer-tools

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 68 📥 180,316
developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,816