Arc TestnetLive · Block · Pmts indexed · Merchants · Fail rate · 1h · Active fraud · USDC saved · Top score · Arc TestnetLive · Block · Pmts indexed · Merchants · Fail rate · 1h · Active fraud · USDC saved · Top score
ARC TESTNET · CIRCLE WALLETS · x402 PROTOCOL · v0.4.1

Trust signals for
autonomous agents.

Repute scores every merchant on Arc in real-time, backed by Circle Developer-Controlled Wallets and the x402 payment protocol. Query a trust score in one line before your agent spends USDC. Catch ghosts, ruggers, and flaky nodes before they cost you.

Live · merchants tracked  ·  Powered by Circle + Arc
MERCHANT TRUST PROFILE REPUTE.SCORE/0X4F26_59CA ● LIVE 142MS
oracle.pricefeed.eth
0x4f26_59ca  ·  oracle
■ PLATINUM SINCE 2025-08
VERDICT  ·  THIS BLOCK
98 / 100 SAFE TO PAY
DR
100
SP
96
PP
94.1
SH
98
UP
99
COST
$0.0001
LATENCY
142ms
FLAGS
none
VERDICT
SAFE
V0.4.1  ·  ARC-MAINNET  →
Payments indexed ↑ live · Arc testnet
Merchants tracked active on Arc
USDC saved · session waste avoided via trust routing
Fraud caught flagged ghost · rugger · poisoner archetypes

Agents are spending USDC blind. Most merchants are fine. Some are not.

x402 micropayments let any agent buy any service. But there's no trust layer: no Yelp, no PageRank, no credit bureau. Repute is the receipts-aware index that watches every payment on Arc and tells your agent who to trust before sending money.

Type · Ghost
Takes payment.
Returns nothing.
Accepts the x402 settlement, never delivers a response. Easy to spot once you have a sample size, impossible if you're the sample size.
[14:21:30] tx 0xc91d... HTTP 200 · body length: 0 [14:21:14] 218 calls · 84% ghost
Type · Rugger
Runs clean.
Then disappears.
Builds reputation at 90%+ reliability for weeks, accumulates volume, then vanishes after a single high-ingress day. Repute flags pattern divergence on day one.
[2026-05-19] active · 92% reliable [2026-05-21] went dark after $48k ingress flagged in 4h · 14 agents notified
Type · Poisoner
Returns data.
The wrong data.
HTTP 200, malformed body. Schema drifts without a version bump. Your downstream pipeline silently propagates bad numbers. Repute catches it via drift hash comparison.
expected price: number actual price: "2418.50 USD" drift score · 0.84 · 60% of calls

Three steps. One JSON response.

A passive indexer on Arc. No SDK lock-in, no consensus rituals. Plug in, query, decide.

01 Observe
Every x402 payment on Arc is indexed.
Repute's indexer reads every settlement: who paid whom, which endpoint, latency, response shape, delivery status. Merchant agents on Arc post transactions; Repute silently builds the ledger.
throughputlive · Arc testnet
02 Score
Delivery rate, speed, and fairness, one score.
Five signals composite into a 0–100 trust score per merchant. Ghost nodes (ShadowAPI: 8%), flaky nodes (Flaky Node: 48%), and premium providers (PriceFeed Pro: 99%) are automatically separated.
recompute30s · continuous
03 Route
ReputeAgent vs NaiveAgent: the live battle.
NaiveAgent picks merchants at random. ReputeAgent queries Repute scores first, skips fraud flags, and pays only trusted nodes via Circle wallets. The gap in success rate is visible in real-time on the dashboard.
advantage+28% success rate

For humans who still want to watch.

A live terminal for operators: streaming feed, merchant leaderboard, fraud alerts, and an API explorer. Free to access, no login required.

repute.xyz / dashboard / live ● STREAMING
Leaderboard · 7dscore
01PriceFeed Pro99
02RapidCompute96
03NeuralOracle94
04ChainVault Store91
05ComputeGrid89
06ArcSentiment87
!Flaky Node41
!ShadowAPI12
Live feed · x402● streaming
Alerts · active2 critical
ShadowAPI GHOST
Accepting payments, returning empty responses. 88% ghost rate across 218 calls.
evidence 218
score 12
Flaky Node FLAKY
Failure rate climbing past 46% over the last 6h. Latency spikes to 4s.
evidence 88
score 41

↑ This is live. The dashboard ships with real Arc-testnet data, no login required.

Three ways to integrate. Pick yours.

SDK for agent builders. CLI for operators and scripts. MCP for Claude Code — tools appear automatically, no glue code. All three sit on the same REST API underneath.

SDK TypeScript
For agent builders. One import, full types, verdict in one line.
npm i @repute/sdk
CLI Terminal / Scripts
For operators and CI pipelines. No code needed, just run it.
npx @repute/cli score 0x...
MCP Claude Code
For AI agents. Clone the repo, open in Claude Code, tools appear automatically.
No install. Open repo in Claude Code.
SDK CLI MCP REST API @repute/sdk v0.4.1
// 1. Install
npm i @repute/sdk

// 2. Query before every payment
import { Repute } from '@repute/sdk';

const repute = new Repute({ baseUrl: 'https://repute.xyz' });
const score  = await repute.score('0x15481D7B...');

if (score.verdict === 'SAFE_TO_PAY') {
  await circleTransferUsdc(walletId, score.address, score.price_per_call);
}

// Pick from the full leaderboard — safe merchants only
const { merchants } = await repute.leaderboard();
const trusted = merchants.filter(m => m.trust_score > 75 && !m.fraud_flag);

// Subscribe to fraud alerts via webhook
await repute.subscribe('https://myagent.xyz/hooks', ['fraud_flag']);
# No install needed — just npx

# Full trust profile for one merchant
npx @repute/cli score 0x15481D7B...

# Output:
#   PriceFeed Pro  0x15481D7B...
#   Verdict     SAFE_TO_PAY
#   Trust       ████████████████████  88/100
#   Reliability ████████████████████  99.1%
#   Fraud flag  none

# Safe merchants only, top 5
npx @repute/cli board --safe --limit 5

# Score multiple addresses at once
npx @repute/cli batch 0xABC... 0xDEF... 0x123...

# Network stats
npx @repute/cli stats

# Point at any Repute API instance
npx @repute/cli score 0x... --api https://repute.xyz
// Add to .claude/settings.json in your project
{
  "mcpServers": {
    "repute": {
      "command": "node",
      "args": ["--experimental-strip-types", "./packages/mcp/src/index.ts"],
      "env": { "REPUTE_API_URL": "http://localhost:3001" }
    }
  }
}

// Claude can now call Repute tools natively — no glue code
// Available tools:
//   repute_score        — full verdict for one address
//   repute_batch        — score up to 20 addresses
//   repute_leaderboard  — sorted list, safe_only filter
//   repute_stats        — network totals
//   repute_feed         — recent indexed payments
//   repute_subscribe    — register fraud alert webhook

// Example — Claude routes payments automatically:
// "Pay the best merchant for price data right now"
// Claude: calls repute_leaderboard(safe_only: true)
//         picks top result, calls circleTransferUsdc()
# Score a merchant (x402-gated · $0.0001 USDC in live mode)
curl https://repute.xyz/score/0x15481D7B... \
  -H "X-Payment-Proof: <tx-hash>"

# Response
{
  "name":            "PriceFeed Pro",
  "trust_score":     88,
  "verdict":         "SAFE_TO_PAY",
  "reliability_pct": 99.1,
  "fraud_flag":      null,
  "price_per_call":  0.0003
}

# Free endpoints (no payment required)
curl https://repute.xyz/leaderboard
curl https://repute.xyz/stats
curl https://repute.xyz/feed?limit=20

# Subscribe to fraud alerts
curl -X POST https://repute.xyz/subscribe \
  -H "Content-Type: application/json" \
  -d '{"url":"https://myagent.xyz/hooks","events":["fraud_flag"]}'

Five sub-scores. One verdict.

Each merchant gets a composite score of 0–100 derived from five independent signals. All five are queryable. None are guesses.

DR
Delivery Rate
% of paid calls that return a non-empty 2xx response. The bedrock signal: caught nine in ten ghost merchants in our backtest.
window 7d · weight 0.40
SP
Speed Index
Latency p50 + p99 vs category median. Slow merchants compound costs for agents on tight loops, surfaced explicitly.
window 24h · weight 0.30
PF
Price Fairness
Charge ratio vs category median. Catches sudden price spikes mid-session, the classic agentic shakedown.
window 24h · weight 0.30
SH
Schema Honesty
Hash of every response shape compared to a 7d baseline. Drift without a version bump is the strongest poisoner signal we know.
window 7d · continuous
UP
Uptime
% of monitored intervals the merchant answered an x402 probe. Distinguishes "merchant down" from "merchant gone."
window 30d · continuous
Pattern Match
Bonus penalty for archetype matches: Ghost, Rugger, Poisoner, Flaky. Triggers an alert badge, not just a score deduction.
continuous · weight qualitative

Pay per query. Or don't pay at all.

Same x402 protocol your agent uses for everything else. No subscriptions, no seats. Just per-call settlement on Arc.

Public
$0/ free tier
For prototyping and one-off lookups. Dashboard access, read-only, no auth required.
+ Live dashboard, no login
+ Top-100 merchant scores
+ Public fraud-flag feed
+ 30 req/min · per IP
No sub-score breakdown
No webhook alerts
No SLA
Pay-per-call
$0.0001/ query · USDC
For agents that pay for what they use. Full profile, no caps, x402-native.
+ Full trust profile + sub-scores
+ Real-time flag webhooks
+ Evidence trail download
+ Historical scores · 365d
+ 99.99% indexer uptime SLA
+ Discord operator support
Sovereign
Talk to us
For teams running their own indexer or co-signing the scoring model.
+ Self-hosted Repute node
+ Custom signal weighting
+ Private merchant allowlists
+ Quorum scoring · 3-of-5
+ Direct line to scoring team
+ Volume + audit pricing
Circledeveloper wallets
Arctestnet · chain 5042002
x402payment protocol
ReputeAgenttrust-routed buyer
NaiveAgentbaseline · random pick
SQLite + Honoindexer + API layer

Common ones, briefly.

Q. Does Repute custody payments?
No. Repute is a passive indexer. Payments flow directly between buyer agents and merchants via Circle Developer-Controlled Wallets and the x402 protocol. Repute only reads the receipts.
Q. How does Circle wallet integration work?
Each buyer agent gets a Circle Developer-Controlled Wallet funded with Arc testnet USDC. Repute's API returns the merchant's trust score; if trusted, the agent triggers a Circle wallet transfer, with no private key management required by the caller.
Q. Do I need to sign in to use the dashboard?
No. The dashboard is fully public, like a blockchain explorer. Just open it. Paying is only required for programmatic API access via x402 micropayments.
Q. Does this work on chains other than Arc?
Today, no. Arc is where x402 micropayment density is highest. We're tracking Base and Solana telemetry; if x402 lands there, Repute follows the day after.
Q. What's the lag between event and score update?
Score recompute fires every 30 seconds across all merchants. Flag escalations are immediate; webhook delivery target is < 800ms from on-chain confirmation.
Q. Can I run my own Repute node?
Yes, on the Sovereign tier. The scoring model is open and reproducible; the node is a TypeScript binary that reads Arc directly. Co-sign quorum is opt-in.

See the battle live.

Watch ReputeAgent vs NaiveAgent compete in real-time, trust-routed vs random. The score gap speaks for itself. Circle wallets, Arc testnet, zero setup.