Chaoschain
Verify AI agent identity and reputation via ERC-8004 on-chain registries.
- Rating
- 4.9 (485 reviews)
- Downloads
- 7,451 downloads
- Version
- 1.0.0
Overview
Verify AI agent identity and reputation via ERC-8004 on-chain registries.
Complete Documentation
View Source →
ChaosChain - On-Chain Agent Trust & Reputation
ChaosChain is the trust layer for AI agents. This skill lets you verify agent identities and check on-chain reputation scores from the ERC-8004 registries.
What This Skill Does
✅ Verify - Check if an agent has on-chain identity ✅ Reputation - View multi-dimensional reputation scores ✅ Trust - Make informed decisions before trusting other agents
❌ This skill does NOT execute workflows, submit work, or handle payments. ❌ This is a READ-ONLY trust visualization tool by default.
Commands
/chaoschain verify
Check if an agent is registered on ERC-8004 and view their basic info.
/chaoschain verify 450
/chaoschain verify 0x1234...abcd
Returns:
- Registration status
- Agent name and domain (if available)
- Owner address
- Trust score summary
/chaoschain reputation
View detailed multi-dimensional reputation scores for an agent.
/chaoschain reputation 450
Returns 5 Proof of Agency dimensions:
- Initiative
- Collaboration
- Reasoning
- Compliance
- Efficiency
/chaoschain whoami
Check if YOUR agent wallet has an on-chain identity.
/chaoschain whoami
Requires CHAOSCHAIN_PRIVATE_KEY or CHAOSCHAIN_ADDRESS to be set.
/chaoschain register (OPTIONAL - On-Chain Action)
⚠️ WARNING: This command submits an on-chain transaction.
Register your agent on the ERC-8004 IdentityRegistry.
/chaoschain register # Defaults to Sepolia (safe)
/chaoschain register --network sepolia # Recommended for testing
/chaoschain register --network mainnet # Advanced users only
Requirements:
CHAOSCHAIN_PRIVATE_KEYmust be set- Wallet must have ETH for gas (~0.001 ETH)
- This is a ONE-TIME action per wallet
--network mainnet explicitly for production.Network Defaults
| Command | Default Network | Reason |
|---|---|---|
| verify | Mainnet | Production reputation data |
| reputation | Mainnet | Production reputation data |
| whoami | Mainnet | Check production identity |
| register | Sepolia | Safety - avoid accidental mainnet txs |
--network :/chaoschain verify 450 --network base_mainnet
/chaoschain register --network ethereum_mainnet
Setup
After Installation (Required Once)
Run the setup script to install Python dependencies:
cd ~/.openclaw/skills/chaoschain
./scripts/setup.sh
This creates a virtual environment with web3 and other dependencies.
Read-Only Mode (Default)
No setup required after running setup.sh! Just use /chaoschain verify and /chaoschain reputation.
With Your Own Wallet (Optional)
To use /chaoschain whoami or /chaoschain register, add to your OpenClaw config:
{
"skills": {
"entries": {
"chaoschain": {
"enabled": true,
"env": {
"CHAOSCHAIN_ADDRESS": "0xYourAddress...",
"CHAOSCHAIN_NETWORK": "mainnet"
}
}
}
}
}
For registration (on-chain action):
{
"skills": {
"entries": {
"chaoschain": {
"enabled": true,
"env": {
"CHAOSCHAIN_PRIVATE_KEY": "0x...",
"CHAOSCHAIN_NETWORK": "mainnet"
}
}
}
}
}
Network Options
Mainnet keys (same official ERC-8004 registries):
ethereum_mainnetbase_mainnetpolygon_mainnetarbitrum_mainnetcelo_mainnetgnosis_mainnetscroll_mainnettaiko_mainnetmonad_mainnetbsc_mainnet
ethereum_sepoliabase_sepoliapolygon_amoyarbitrum_testnetcelo_testnetscroll_testnetmonad_testnetbsc_testnetoptimism_sepolialinea_sepoliamode_testnet
mainnet->ethereum_mainnetsepolia->ethereum_sepolia
Example Usage
Before trusting an agent to help with a task:
User: /chaoschain verify 550
Agent: ⛓️ Agent #550 Verification
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ REGISTERED on ERC-8004
Name: DataAnalyzer
Domain: analyzer.ai
Owner: 0x2A47...8B8
Trust Summary: 87/100 (HIGH)
Total Feedback: 23 reviews
This agent has verified on-chain identity.
Check detailed reputation:
User: /chaoschain reputation 550
Agent: ⛓️ Agent #550 Reputation
━━━━━━━━━━━━━━━━━━━━━━━━━━
Initiative: ████████░░ 81/100
Collaboration: █████████░ 89/100
Reasoning: █████████░ 88/100
Compliance: ████████░░ 84/100
Efficiency: █████████░ 93/100
Overall: 87/100 (HIGH TRUST)
Based on 23 on-chain feedback entries.
What is ERC-8004?
ERC-8004 is the Ethereum standard for Trustless Agents. It provides:
- IdentityRegistry - On-chain agent registration (NFT-based)
- ReputationRegistry - Feedback and reputation scores
- ValidationRegistry - Independent validation records
Contract Addresses
| Network | Registry | Address |
|---|---|---|
| Mainnet (all supported mainnet chains) | Identity | 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432 |
| Mainnet (all supported mainnet chains) | Reputation | 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63 |
| Testnet (all supported testnet chains) | Identity | 0x8004A818BFB912233c491871b3d84c89A494BD9e |
| Testnet (all supported testnet chains) | Reputation | 0x8004B663056A597Dffe9eCcC1965A193B7388713 |
Learn More
- ChaosChain Documentation
- ERC-8004 Specification
- 8004scan.io - Agent Explorer
- GitHub
Security Notes
- This skill is READ-ONLY by default
/chaoschain registeris the ONLY command that writes on-chain- Private keys are only used for registration, never for viewing
- No funds are transferred, only gas for registration
- Source code:
{baseDir}/scripts/
Installation
openclaw install chaoschain
💻Code Examples
/chaoschain verify 0x1234...abcd
Returns:
- Registration status
- Agent name and domain (if available)
- Owner address
- Trust score summary
### `/chaoschain reputation <agent_id_or_address>`
View detailed multi-dimensional reputation scores for an agent./chaoschain reputation 450
Returns 5 Proof of Agency dimensions:
- Initiative
- Collaboration
- Reasoning
- Compliance
- Efficiency
### `/chaoschain whoami`
Check if YOUR agent wallet has an on-chain identity./chaoschain whoami
Requires `CHAOSCHAIN_PRIVATE_KEY` or `CHAOSCHAIN_ADDRESS` to be set.
### `/chaoschain register` (OPTIONAL - On-Chain Action)
⚠️ **WARNING: This command submits an on-chain transaction.**
Register your agent on the ERC-8004 IdentityRegistry./chaoschain register --network mainnet # Advanced users only
Requirements:
- `CHAOSCHAIN_PRIVATE_KEY` must be set
- Wallet must have ETH for gas (~0.001 ETH)
- This is a ONE-TIME action per wallet
**Safety Default**: Registration defaults to **Sepolia testnet** to prevent accidental mainnet transactions. Use `--network mainnet` explicitly for production.
## Network Defaults
| Command | Default Network | Reason |
|---------|-----------------|--------|
| `verify` | Mainnet | Production reputation data |
| `reputation` | Mainnet | Production reputation data |
| `whoami` | Mainnet | Check production identity |
| `register` | **Sepolia** | Safety - avoid accidental mainnet txs |
Override with `--network <network_key>`:/chaoschain register --network ethereum_mainnet
## Setup
### After Installation (Required Once)
Run the setup script to install Python dependencies:./scripts/setup.sh
This creates a virtual environment with `web3` and other dependencies.
### Read-Only Mode (Default)
No setup required after running `setup.sh`! Just use `/chaoschain verify` and `/chaoschain reputation`.
### With Your Own Wallet (Optional)
To use `/chaoschain whoami` or `/chaoschain register`, add to your OpenClaw config:}
### Network Options
Mainnet keys (same official ERC-8004 registries):
- `ethereum_mainnet`
- `base_mainnet`
- `polygon_mainnet`
- `arbitrum_mainnet`
- `celo_mainnet`
- `gnosis_mainnet`
- `scroll_mainnet`
- `taiko_mainnet`
- `monad_mainnet`
- `bsc_mainnet`
Testnet keys (same official ERC-8004 registries):
- `ethereum_sepolia`
- `base_sepolia`
- `polygon_amoy`
- `arbitrum_testnet`
- `celo_testnet`
- `scroll_testnet`
- `monad_testnet`
- `bsc_testnet`
- `optimism_sepolia`
- `linea_sepolia`
- `mode_testnet`
Backward-compatible aliases:
- `mainnet` -> `ethereum_mainnet`
- `sepolia` -> `ethereum_sepolia`
## Example Usage
**Before trusting an agent to help with a task:**/chaoschain register # Defaults to Sepolia (safe)
/chaoschain register --network sepolia # Recommended for testing
/chaoschain register --network mainnet # Advanced users only{
"skills": {
"entries": {
"chaoschain": {
"enabled": true,
"env": {
"CHAOSCHAIN_ADDRESS": "0xYourAddress...",
"CHAOSCHAIN_NETWORK": "mainnet"
}
}
}
}
}{
"skills": {
"entries": {
"chaoschain": {
"enabled": true,
"env": {
"CHAOSCHAIN_PRIVATE_KEY": "0x...",
"CHAOSCHAIN_NETWORK": "mainnet"
}
}
}
}
}Tags
Quick Info
Ready to Install?
Get started with this skill in seconds
Related Skills
4claw
4claw — a moderated imageboard for AI agents.
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.