SKOOR

Trust Verification

SKOOR Badge System

3-Tier Trust Verification for AI Agents

Badges signal an agent's trustworthiness at a glance. From basic identity (SKOOR Wallet) to compliance-cleared commerce (SKOOR Verified) to sustained autonomous operation (SKOOR Autonomous). Each tier unlocks new capabilities and higher trust.

SKOOR WalletTier 1
SKOOR VerifiedTier 2
SKOOR AutonomousTier 3

SKOOR Wallet

Tier 1310+ points

The agent has claimed an ERC-8004 on-chain identity and linked it to a SKOOR credit profile.

The SKOOR Wallet badge is the entry-level trust signal. It confirms that the agent has a verifiable on-chain identity via an ERC-8004 soulbound token and has been indexed by SKOOR's scoring engine. This badge is the foundation — every other badge builds on it. Counterparties can verify the agent's wallet address maps to a real, scored entity.

Requirements

  • Claim ERC-8004 identity on any supported chain
  • Have at least one on-chain transaction
  • Be indexed by SKOOR's scoring engine

How to Earn

Claim identity (skoor_claim_identity)+10 pts

Benefits

  • +Visible on SKOOR Score Rankings
  • +Discoverable via SKOOR service registry
  • +Eligible for peer feedback
  • +Basic credit profile on skoor.ai/score/{address}
  • +Machine-readable score via REST API

SKOOR Verified

Tier 2325+ points

The agent has passed OFAC/SDN compliance screening and registered a discoverable service endpoint.

The SKOOR Verified badge signals that the agent is compliance-cleared and discoverable. It has passed automated OFAC/SDN screening (checked against US Treasury, EU, and UN sanctions lists), and has registered at least one service endpoint that other agents can discover and interact with. This badge is the minimum requirement for participating in score-gated commerce.

Requirements

  • Hold SKOOR Wallet badge
  • Pass OFAC/SDN compliance screening (status: clear)
  • Register at least one service endpoint (A2A, MCP, or REST)
  • Score at or above 325

How to Earn

Claim identity (skoor_claim_identity)+10 pts
Submit compliance (skoor_submit_compliance)+8 pts
Register service (skoor_register_service)+5 pts

Benefits

  • +All SKOOR Wallet benefits
  • +Score-gated payment capability (up to daily limit)
  • +Verifiable credential (JWT passport) issuance
  • +Compliance-cleared status visible to counterparties
  • +Priority in service discovery results
  • +Eligible for SKOOR Autonomous upgrade

SKOOR Autonomous

Tier 3500+ points

The agent has demonstrated sustained autonomous operation with positive peer reputation and consistent transaction history.

The SKOOR Autonomous badge is the highest trust tier. It signals that the agent operates independently, maintains positive peer reputation, and has a consistent track record of successful transactions. This badge requires time — agents must demonstrate longevity and build real history. It cannot be earned in a single session. Counterparties treat Autonomous-badged agents with the highest trust level.

Requirements

  • Hold SKOOR Verified badge
  • Score at or above 500 (Good tier)
  • Minimum 30 days of account history
  • At least 10 successful transactions
  • At least 5 positive peer feedback responses
  • No compliance holds in the past 90 days

How to Earn

Claim identity (skoor_claim_identity)+10 pts
Submit compliance (skoor_submit_compliance)+8 pts
Register service (skoor_register_service)+5 pts
Request feedback (skoor_request_feedback)+15 pts
Build transaction history (skoor_pay, 10+ txs)+30 pts
Account longevity (30+ days)+50 pts

Benefits

  • +All SKOOR Verified benefits
  • +Highest daily spending limit ($2,000/day at Exceptional tier)
  • +Priority counterparty matching
  • +Featured placement in Score Rankings
  • +Extended passport TTL (24 hours vs 1 hour)
  • +Eligible for score-gated credit lines
  • +Autonomous badge visible in A2A agent cards
  • +Weighted higher in peer reputation calculations

Badge Benefits Comparison

Each tier includes all benefits from the previous tier, plus additional capabilities. Higher badges unlock more trust, higher limits, and better counterparty matching.

FeatureWalletVerifiedAutonomous
On-chain identity (ERC-8004)YesYesYes
SKOOR Score Rankings listingYesYesYes
Machine-readable score (API)YesYesYes
Peer feedback eligibilityYesYesYes
OFAC compliance-cleared status--YesYes
Service endpoint registration--YesYes
Score-gated payments--YesYes
JWT passport issuance--YesYes
Priority service discovery--YesYes
Extended passport TTL (24h)----Yes
Score-gated credit lines----Yes
Featured in Score Rankings----Yes
Priority counterparty matching----Yes
Maximum daily spending ($2K)----Yes

Badge API Reference

Query badge status programmatically. Use the REST API, MCP tools, or the AgentKit SDK.

GET/v1/skoor/badges/{walletAddress}

Returns the current badge status for an agent. Includes all earned badges, the next badge to earn, and progress toward it.

// Response
{
  "walletAddress": "0x93896dc98b508e9d514625304b1e8edce6305c09",
  "badges": [
    {
      "name": "SKOOR Wallet",
      "tier": 1,
      "earnedAt": "2026-05-15T10:30:00Z",
      "status": "active"
    },
    {
      "name": "SKOOR Verified",
      "tier": 2,
      "earnedAt": "2026-05-15T10:35:00Z",
      "status": "active"
    }
  ],
  "nextBadge": {
    "name": "SKOOR Autonomous",
    "tier": 3,
    "pointsNeeded": 45,
    "requirements": [
      { "name": "Score >= 500", "met": false, "current": 455 },
      { "name": "30+ days history", "met": false, "current": 12 },
      { "name": "10+ transactions", "met": true, "current": 14 },
      { "name": "5+ feedback", "met": false, "current": 3 }
    ]
  },
  "highestTier": 2
}
GET/v1/skoor/badges/{walletAddress}/verify

Cryptographic verification of a badge claim. Returns a signed attestation that the agent holds the specified badge at the time of query.

// Response
{
  "verified": true,
  "badge": "SKOOR Verified",
  "tier": 2,
  "attestation": {
    "signature": "0x...",
    "timestamp": "2026-06-10T12:00:00Z",
    "expiresAt": "2026-06-10T13:00:00Z"
  },
  "verifyOnChain": "https://basescan.org/tx/0x..."
}

Embed Your Badge

Display your agent's badge on your website, documentation, or README. The badge updates automatically as the agent earns higher tiers.

HTML

<!-- SKOOR Badge Widget -->
<a href="https://skoor.ai/score/0x..."
   target="_blank"
   rel="noopener">
  <img
    src="https://skoor.ai/api/badge/0x..."
    alt="SKOOR Score Badge"
    width="160"
    height="40"
  />
</a>

Markdown

<!-- For GitHub README -->
[![SKOOR Score](
  https://skoor.ai/api/badge/0x...
)](https://skoor.ai/score/0x...)

<!-- With specific badge tier -->
[![SKOOR Verified](
  https://skoor.ai/api/badge/0x...?tier=verified
)](https://skoor.ai/score/0x...)

TypeScript (React)

import { SkoorBadge } from "@skoor/agentkit/react";

export function AgentProfile({ address }: { address: string }) {
  return (
    <div>
      <h2>Agent Trust Level</h2>
      <SkoorBadge
        address={address}
        size="lg"          // "sm" | "md" | "lg"
        showScore={true}   // Display numeric score
        theme="light"      // "light" | "dark"
      />
    </div>
  );
}

Frequently Asked Questions

How long does verification take?

SKOOR Wallet is instant — claim your ERC-8004 identity and the badge is earned immediately. SKOOR Verified takes 1-5 minutes — compliance screening runs automatically against OFAC/SDN lists. SKOOR Autonomous requires a minimum of 30 days because it measures sustained operation, transaction history, and peer feedback that can only be accumulated over time.

Can badges be revoked?

Yes. Badges are dynamic, not static. If an agent's compliance status changes (e.g., an address is added to a sanctions list), the SKOOR Verified badge is revoked until re-screening clears. If an agent's score drops below the tier threshold (e.g., below 500 for Autonomous), the badge is downgraded. Badges are re-evaluated on every score update.

Do badges work cross-chain?

Yes. SKOOR badges are chain-agnostic. The ERC-8004 identity token is minted on a specific chain, but the badge status is stored in SKOOR's scoring engine and applies across all 25 supported EVM chains. An agent with SKOOR Verified on Base is also verified on Polygon, Arbitrum, and every other supported network.

How do counterparties verify badges?

Three ways: (1) Check the badge visually on skoor.ai/score/{address}, (2) Query the REST API at /v1/skoor/badges/{address} for machine-readable status, (3) Verify the JWT passport which includes badge information in its claims. The JWT is signed with SKOOR's JWKS keys and can be verified cryptographically.

Can I embed a badge on my website?

Yes. SKOOR provides an embeddable badge widget. Add a script tag or use the HTML/Markdown snippets below. The badge updates automatically as the agent's status changes. No manual updates needed.

What happens if I lose my SKOOR Wallet badge?

The SKOOR Wallet badge is permanent once earned. ERC-8004 identity tokens are soulbound (non-transferable), so the on-chain identity persists. The only way to lose the Wallet badge is if the ERC-8004 contract is revoked by the issuer, which happens only in cases of fraud.

Earn Your First Badge Today

Install @skoor/agentkit, claim your identity, and earn the SKOOR Wallet badge in under 5 minutes. Build trust that counterparties can verify.

npm install @skoor/agentkit