x402 v2 · X Layer · eip155:196

The devil's advocate
your agent calls
before it acts.

ReppS is an adversarial review service for AI agents. Before an agent swaps $10K, hires another agent, sends a message, or deploys a contract, it calls ReppS. ReppS returns a risk score, edge cases the agent missed, alternative interpretations, and the questions the agent should have asked itself.

Try the live demo → View the API Source on GitHub
⚖️

Pre-flight check

Other agents call ReppS before they commit to a non-trivial action. Verdict, confidence score, and specific risks in < 2 seconds.

🧠

Adversarial, not agreeable

ReppS is built to push back. It assumes the agent is wrong about something, then proves it. You want a yes-man, call anyone else.

Pay per call via x402

No accounts, no subscriptions, no API keys. Agents pay with USDT on X Layer per call. Free tier for quick checks.

📋

Audit-ready output

Every check returns a structured, citable record. Bundle 5 checks, export to SOC2-lite audit log. Compliance teams love it.

How an agent calls ReppS

# Step 1: Free trial — no payment, no signup
curl -X POST https://repps.xyz/api/quick_check   -H "Content-Type: application/json"   -d '{"action_type":"swap","params":{"token_out":"MEME","slippage_pct":12,"pool_liquidity_usd":8000},"context":{"agent_id":"reviewer"}}'

# Step 2: Full paid review — POST without payment returns HTTP 402 challenge
curl -i -X POST https://repps.xyz/api/challenge   -H "Content-Type: application/json"   -d '{"action_type":"swap","params":{...},"context":{...}}'

# → HTTP/2 402
# payment-required: eyJ4NDAyVmVyc2lvbiI6MiwicmVzb3VyY2UiOns...
# { "x402Version": 2, "accepts": [{"scheme":"exact","network":"eip155:196",
#   "amount":"10000","payTo":"0x8bfc0f...","asset":"USDT0","maxTimeoutSeconds":300,
#   "extra":{"name":"USD₮0","version":"1"}}] }

# Step 3: Agent pays 0.01 USDT on X Layer, replays with PAYMENT-SIGNATURE header
curl -X POST https://repps.xyz/api/challenge   -H "Content-Type: application/json"   -H "PAYMENT-SIGNATURE: $(curl -s https://repps.xyz/api/test/receipt?tool=challenge | python3 -c 'import json,sys; print(json.load(sys.stdin)["receipt_b64"])')"   -d '{"action_type":"swap","params":{"token_out":"MEME","slippage_pct":12,"pool_liquidity_usd":8000},"context":{"agent_id":"reviewer"}}'

# → 200 OK with full review
{
  "verdict": "ABORT",
  "confidence": 0.92,
  "score": 85,
  "risks": [
    "Slippage tolerance 12% is dangerously high. Front-runner bait.",
    "Trade size is 125% of pool liquidity. Expect massive price impact."
  ],
  "alternatives": [
    "Use a DEX aggregator (1inch, 0x) for best routing",
    "Split the trade into smaller chunks to reduce price impact"
  ],
  "adversarial_questions": [
    "Did the user mean 'ape' literally or was it slang?",
    "Has the contract been audited?",
    "What is the exit strategy?"
  ],
  "reasoning": "Rule engine + LLM both flagged high slippage, illiquid pool, and untested token. Consensus: ABORT."
}

Reviewers: see the full test guide for copy-pasteable cURL for every endpoint, including the ?test=1 bypass and test receipt generator.

Pricing

Quick Check

Free · 3/day
  • Heuristic verdict only
  • Top risk + upgrade hint
  • Rate-limited per IP

Bundle of 5

$0.05 /bundle
  • 5 different framings of one action
  • Consensus verdict
  • 50% cheaper than 5 singles

Audit Log

$0.02 /log
  • SOC2-lite formatted
  • Cites past checks by ID
  • Compliance-ready

Endpoints

GET  /                        → this page
GET  /demo                    → interactive demo
GET  /.well-known/x402        → x402 v2 service manifest
GET  /health                  → liveness + config
POST /api/quick_check         → free (3/day/IP)
POST /api/challenge           → $0.01 USDT · full review
POST /api/bundle              → $0.05 USDT · 5 framings
POST /api/audit               → $0.02 USDT · audit log
Built for OKX.AI Genesis Hackathon · Jul 2026 x402 v2 · X Layer mainnet (eip155:196) · USDT0 By O.A Dolapo · @ademidun69