A verifiable anomaly tracker for prediction markets. Agent scoring, Sybil detection, market integrity monitoring, and verifiable credentials — one API, x402-native on Base.
Live data from MoltGuard's prediction-market scanner. Every 6 hours we scan all active Polymarket events and flag volume spikes, fragmentation patterns,
and multi-outcome anomalies. Stats below come straight from
/guard/events/feed — no curated highlights.
Connecting to feed…
Critical (volume spike + >$10M) and warning (volume spike OR high fragmentation) events from the current scan.
Searchable feed (info-severity events; high-priority shown above). Capped at 100 entries. Open full multi-outcome modal →
Check any Base wallet via the public free-tier endpoint. For the full scoring model, see How the Trust Score works ↓.
Each Polymarket market scored 0–100 by signal weight: volume spike (+35), price-volume divergence (+35), outcome-price spread (+30). Live data from
/guard/api/market/feed. Scope: Top 200 by 24h-volume.
/guard/api/market/feed to get anomaly scores before your agent places bets./guard/api/agent/score-free/:address for counterparty checks (free tier, 1/10min).volumeSpike, priceVolumeDiv) — gate trades programmatically.curl https://api.moltrust.ch/guard/api/market/feed
# Returns: { totalScanned, markets: [{ marketId, marketQuestion, slug, anomalyScore, riskTier, signals, assessment, _meta }] }
https://api.moltrust.ch/guard/api/market/feed. Citation-stable: marketId, slug, anomalyScore, signals are all in the JSON.volumeSpike (24h-volume vs baseline), priceVolumeDiv (price moves not matched by volume direction). walletConcentration and newWalletInflux are roadmap stubs — currently always null.Connecting to /guard/api/market/feed…
The operators behind the wallets.
MoltRadar resolves each wallet to the operator behind it. It maps the ERC-8004-identified wallets on a prediction market to their on-chain operator, so you read real concentration at a glance. Live and signed.
net YES = net long the YES outcome; bigger number = larger one-sided position).conc 1.00 = every identified wallet resolves to a single on-chain operator (the SINGLE_OPERATOR signal).identified wallets = wallets carrying an ERC-8004 identity, not total holders ·
concentration 1.0 = all identified wallets are one operator · operators shown run
disclosed agent fleets
GET /guard/radar/clusters →
No API key. No signup. Just curl it. Free
curl https://api.moltrust.ch/guard/api/agent/score-free/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
curl https://api.moltrust.ch/guard/api/sybil/scan/0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045
curl https://api.moltrust.ch/guard/events/feed
curl https://api.moltrust.ch/guard/api/info
0–100 score from verifiable on-chain data: wallet age, tx count, counterparties, USDC balance, ERC-8004 registration, MolTrust reputation cross-reference.
Traces funding sources via Blockscout. Detects sibling wallets, bot patterns, mass distribution from single funder, dormant wallet reactivation.
Scans Polymarket for volume anomalies, price-volume divergence, wallet concentration, coordinated trading patterns. Real-time feed.
Issue trust scores as W3C VCs — Ed25519 signed (JWS compact), verifiable by anyone, valid 7 days. Portable proof of trust.
Resolves the ERC-8004-identified prediction-market wallets to their on-chain operator. Surfaces markets where dozens of "independent" wallets resolve to a single operator, showing how concentrated a market really is once wallets are grouped by operator. Live, EdDSA-signed feed.
Wallet history, tx count, counterparties, funding source. Free, no API key needed. Replaces deprecated Basescan V1.
ETH balance, USDC balance, ERC-8004 IdentityRegistry balanceOf check. Direct on-chain reads.
Active markets, volume data, outcome prices. Batch scanning up to 500 markets and 500 multi-outcome events per cycle.
ERC-8004 agentId → DID resolution → reputation & credential verification. Cross-references on-chain + off-chain identity.
The score is a weighted composite of on-chain signals. Each component contributes to a 0–100 total.
| Component | Max Points | Data Source | What it measures |
|---|---|---|---|
| Wallet Age | 15 | Blockscout | Time since first transaction on Base |
| Transaction Count | 15 | Blockscout | Total transactions — more = more active |
| Unique Counterparties | 15 | Blockscout | Diversity of interaction partners |
| USDC Balance | 10 | Base RPC | Stablecoin holdings (economic stake) |
| ERC-8004 Registration | 15 | Base RPC | On-chain agent identity (balanceOf > 0) |
| ERC-8004 Reputation | 10 | MolTrust | Reputation score from MolTrust DID system |
| Credential Bonus | +20 | MolTrust | Verified MolTrust DID with active credentials |
| Sybil Penalty | −30 | Blockscout | Deduction for Sybil indicators (cluster detection) |
Base URL: https://api.moltrust.ch/guard
Quick trust score for any Base wallet. Rate-limited to 1 request per 10 minutes per IP. Returns score only (no breakdown).
Full trust score with complete breakdown of all scoring components. No rate limit.
Full score plus raw wallet data: ETH balance, tx count, counterparties, age in seconds, funding source, recent activity, USDC balance, ERC-8004 status, MolTrust DID cross-reference.
Deep Sybil analysis. Traces funding sources, detects wallet clusters, counts sibling wallets from the same funder, checks for bot patterns and dormant reactivation.
Quick integrity check for a Polymarket market by condition ID. Rate-limited.
Full integrity check for a single Polymarket market. Returns anomaly score, volume spike detection, price-volume divergence, and risk assessment.
Top markets with detected anomalies. Returns up to 50 markets sorted by anomaly score. Scans 200 high-volume Polymarket markets per cycle. For full event-level coverage (~11,000+ events) use /guard/events/feed.
Prediction markets where the ERC-8004-identified wallets resolve to a single operator. Ranked, signed (EdDSA JWS, key did:web:moltrust.ch#moltguard-key-1). Params: limit, min_wallets, sort, open_only.
Operator ranking by markets and wallet count.
Full operator decomposition for one market: every identified wallet, the dominant operator, its net side and size.
Issue a trust score as a W3C Verifiable Credential. Ed25519 signed with JWS compact serialization. Valid for 7 days. Credential includes the full score breakdown.
Verify a MoltGuard credential's Ed25519 signature, expiry, and issuer. Always free — verification should never be gated.
Service information, sample responses for testing, and health check. No authentication required.
Start with the free endpoints. Pay per call only for the deeper ones — USDC on Base, no subscription. The price is returned in the 402 response.
| Endpoint | Price | Rate Limit | Description |
|---|---|---|---|
| /api/agent/score-free | Free | 1 / 10 min | Quick score, no breakdown |
| /api/market/check-free | Free | 1 / 10 min | Quick market check |
| /api/credential/verify | Free | None | Verify any credential |
| /radar/clusters | Free | None | Single-operator market feed (signed) |
| /radar/operators | Free | None | Operator ranking |
| /api/agent/score | $0.05 | None | Full score + breakdown |
| /api/agent/detail | $0.05 | None | Score + raw wallet data |
| /api/sybil/scan | $0.10 | None | Deep Sybil analysis |
| /api/market/check | $0.05 | None | Single market integrity |
| /api/market/feed | $0.10 | None | Top anomalies feed |
| /api/credential/issue | $0.10 | None | Issue signed VC |
| /radar/market/:id | $0.05 | None | Full operator decomposition |
Paid endpoints return a standard x402 402 Payment Required challenge — pay per call in USDC on Base (eip155:8453). Free endpoints (score-free, market feed, MoltRadar) need no payment.
Connect your AI assistant (Claude, Cursor, any MCP client) to MoltGuard's 7 tools over Streamable HTTP.
https://api.moltrust.ch/mcpGet trust score for a Base wallet address
Full score + raw wallet data + signals
Sybil detection with cluster analysis
Single market integrity check
Top markets with anomalies
Issue Ed25519-signed trust credential
Verify credential signature + expiry
Node.js 20, TypeScript, Hono framework, @x402/hono v2.5.0, viem for on-chain reads, @hono/node-server.
Base mainnet (eip155:8453). ERC-8004 IdentityRegistry at 0x8004A1...432. Blockscout for wallet history (free, no key).
Ed25519 via native Node.js crypto. JWS compact serialization. Public key: c0fd9b65...af7f
5-min TTL for scores, Blockscout data, ERC-8004 lookups, MolTrust cross-refs. 1-min TTL for market data.
MoltGuard agent: did:moltrust:b9834b648daa4220
HTTP 402 payment protocol. USDC on Base mainnet. Facilitator at x402.org. Paywall live — paid endpoints return a 402 challenge.
Free endpoints to start. No signup required.
// BUILD WITH MOLTRUST
Add agent verification to your API in one line.