Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
alsk1992 avatar

Verify

  • 12 installs
  • 610 repo stars
  • Updated June 26, 2026
  • alsk1992/cloddsbot

verify is a skill that verifies and registers agent identities on-chain using the ERC-8004 registry.

About

verify checks and registers agent identities on-chain using the ERC-8004 registry to prevent impersonation. A developer uses it to confirm a trader, whale, or bot is who it claims before copying trades or interacting, and to register their own agent. It reads reputation scores and works across Ethereum, Base, Optimism, Arbitrum, and Polygon.

  • Verifies agent identity on-chain via the ERC-8004 registry
  • Checks reputation scores before copy trading or trusting a whale
  • Registers an agent's identity card on Base and other EVM chains

Verify by the numbers

  • 12 all-time installs (skills.sh)
  • Ranked #306 of 479 Web3 & Blockchain skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

verify capabilities & compatibility

Capabilities
security audit
Use cases
security audit
From the docs

What verify says it does

Verify any agent's on-chain identity using ERC-8004. Prevents impersonation attacks.
SKILL.md
Mainnet launched **January 29, 2026**. 19,000+ agents already registered.
SKILL.md
npx skills add https://github.com/alsk1992/cloddsbot --skill verify

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs12
repo stars610
Last updatedJune 26, 2026
Repositoryalsk1992/cloddsbot

What it does

Verify and register agent identity on-chain via ERC-8004 to prevent impersonation.

Who is it for?

Agents that need cryptographic proof of another agent or trader's identity before acting.

When should I use this skill?

You need to verify an agent, trader, or whale identity before copying or trusting them.

By the numbers

  • 19,000+ agents already registered
  • 5 live mainnet EVM chains plus testnets

Files

SKILL.mdMarkdownGitHub ↗

Verify - Agent Identity Verification

Verify any agent's on-chain identity using ERC-8004. Prevents impersonation attacks.

Why This Matters

On January 29, 2026, an agent named "samaltman" attempted to hijack bots via prompt injection. Anyone can claim to be anyone. ERC-8004 provides cryptographic proof of identity.

---

Chat Commands

Verify Agent

/verify 1234                           # Verify agent by ID
/verify 0x742d35Cc6634C0532925a3b844Bc9e7595f0bEb7  # Verify by address
/verify eip155:8453:0x7177...Dd09A:1234             # Full format

Check Before Copy Trading

/verify trader 0x123...                # Verify trader before copying
/verify whale 0xabc...                 # Verify whale identity

Register Clodds

/verify register                       # Register this Clodds instance
/verify register --name "MyBot"        # With custom name

Stats

/verify stats                          # Show total registered agents
/verify reputation 1234                # Get agent's reputation score

---

TypeScript API

Quick Verification

import { verifyAgent, hasIdentity } from 'clodds/identity';

// Verify by agent ID
const result = await verifyAgent(1234);
if (result.verified) {
  console.log(`Verified: ${result.name}`);
  console.log(`Owner: ${result.owner}`);
  console.log(`Reputation: ${result.reputation?.averageScore}/100`);
}

// Check if address has identity
const hasId = await hasIdentity('0x742d35Cc...');

Full Client

import { createERC8004Client } from 'clodds/identity';

const client = createERC8004Client('base-sepolia');

// Get agent details
const agent = await client.getAgent(1234);
console.log(agent?.card?.name);
console.log(agent?.card?.description);

// Verify ownership
const isOwner = await client.verifyOwnership(1234, '0x742...');

// Get reputation
const rep = await client.getReputation(1234);
console.log(`Score: ${rep?.averageScore}/100 (${rep?.feedbackCount} reviews)`);

// Give feedback
const txHash = await client.giveFeedback(1234, 85, 'Great trading signals');

Register Agent

import { createERC8004Client, buildAgentCard } from 'clodds/identity';

const client = createERC8004Client('base', process.env.PRIVATE_KEY);

// Build agent card
const card = buildAgentCard({
  name: 'Clodds Trading Bot',
  description: 'AI-powered prediction market assistant',
  walletAddress: '0x742d35Cc...',
  apiEndpoint: 'https://api.cloddsbot.com/agent',
});

// Upload to IPFS (use Pinata, web3.storage, etc.)
const ipfsUri = await uploadToIPFS(card);

// Register on-chain
const { agentId, txHash } = await client.register(ipfsUri);
console.log(`Registered as agent #${agentId}`);

---

Contract Addresses

Same on all EVM chains (CREATE2 deterministic):

ContractAddress
Identity Registry0x7177a6867296406881E20d6647232314736Dd09A
Reputation Registry0xB5048e3ef1DA4E04deB6f7d0423D06F63869e322
Validation Registry0x662b40A526cb4017d947e71eAF6753BF3eeE66d8

Live on: Ethereum, Base, Optimism, Arbitrum, Polygon (and testnets)

---

Supported Networks

NetworkStatusDefault
BaseLive
EthereumLive
OptimismLive
ArbitrumLive
PolygonLive
Sepolia (testnet)Live
Base SepoliaLive

Mainnet launched January 29, 2026. 19,000+ agents already registered.

---

Use Cases

Copy Trading Verification

Before copying a trader, verify their identity:

const result = await verifyAgent(traderAgentId);
if (!result.verified) {
  console.warn('UNVERIFIED TRADER - Proceed with caution');
}
if (result.reputation?.averageScore < 50) {
  console.warn('LOW REPUTATION - Consider skipping');
}

Whale Tracking

Verify whale identity claims:

const isVerified = await hasIdentity(whaleAddress);
// Only trust signals from verified whales

Bot-to-Bot Communication

Verify other agents before interaction:

const agent = await client.getAgent(otherAgentId);
if (agent?.card?.endpoints?.find(e => e.name === 'A2A')) {
  // Safe to communicate via A2A protocol
}

---

Best Practices

1. Always verify before copy trading - Don't trust unverified traders 2. Check reputation scores - Low scores indicate potential issues 3. Verify on the right network - Use same network as trading 4. Register your bot - Build trust with verified identity 5. Give feedback - Help build the trust graph

---

Links

Related skills

Web3 & Blockchainauditcompliance

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.