{
  "x402Version": 2,
  "resources": [
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/loop/risk",
      "name": "obol-risk-ritual",
      "description": "OBOL risk ritual \u2014 pre-action JUDGE pack for Base: optional token safety + counterparty address risk + optional tx preflight simulate in ONE payment. Query: token, address, to, data, from, value. Returns policy allow/caution/deny. Call before buy, send, or sign. $0.30 USDC. $0.300000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string"
          },
          "address": {
            "type": "string"
          },
          "to": {
            "type": "string"
          },
          "data": {
            "type": "string"
          },
          "from": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "chain": {
            "type": "string",
            "description": "query param \u2014 chain to read",
            "enum": [
              "base",
              "ethereum",
              "arbitrum",
              "optimism",
              "polygon",
              "bnb",
              "robinhood"
            ],
            "default": "base"
          }
        },
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "300000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/bundle/intel",
      "name": "obol-intel-pack",
      "description": "OBOL intelligence pack: Bitcoin market REGIME + broadcast-timing pulse + tip anomaly scan + multi-asset spots in ONE payment. Maximum signal density for trading/research agents that refuse five round-trips. Premium decision bundle. $0.250000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "250000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/validate",
      "name": "erc8004-output-validator",
      "description": "Independent VALIDATOR for agent outputs \u2014 the seat ERC-8004's Validation Registry defines but leaves unfilled. Submit a counterparty agent's response (+ its Ed25519 attestation): we verify the signature, coherence, integrity flags, freshness and self-claims, and return a signed pass|fail with ERC-8004 registry-ready sha256 digests you can write on-chain. Fail-closed: nothing checkable = withheld, not charged. Query: payload (urlencoded JSON), attestation, pubkey. ... $0.250000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "250000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/verdict",
      "name": "pre-trade-verdict-bundle",
      "description": "The verify-before-act triage layer: should this exact EVM trade go through? Composes token risk + honeypot sell-sim (+ calldata guard, + wallet risk) into a signed PROCEED|PROCEED_WITH_CAPS|ABORT verdict with max_safe_size_usd exit-liquidity cap, 90s TTL. Worst signal wins; degraded = never charged. The only bundle on the rail with a calldata-guard leg. Free: /v1/verdict/preview. $0.250000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "250000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/verdict/{token}",
      "name": "pre-trade-verdict-bundle",
      "description": "The verify-before-act triage layer: should this exact EVM trade go through? Composes token risk + honeypot sell-sim (+ calldata guard, + wallet risk) into a signed PROCEED|PROCEED_WITH_CAPS|ABORT verdict with max_safe_size_usd exit-liquidity cap, 90s TTL. Worst signal wins; degraded = never charged. The only bundle on the rail with a calldata-guard leg. Path form: /v1/verdict/0xTOKEN. $0.250000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "250000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/loop/trading",
      "name": "obol-trading-tick",
      "description": "OBOL trading tick \u2014 the agent LOOP endpoint: one settle returns Bitcoin market REGIME + broadcast-timing pulse + multi-asset spots with integrity + a machine action policy (ok_to_act / hold / wait / recheck). Poll each cycle. Not raw RPC. Free teaser: GET /v1/loop/trading/preview. $0.200000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "200000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/loop/whale/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
      "name": "obol-whale-watch",
      "description": "OBOL whale watch: Bitcoin market REGIME + PLEXUS address behavioral fingerprint for a BTC address in one settle \u2014 who is this counterparty under current market stress? Unique vault+sense compound. $0.200000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "path parameter"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "200000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/bundle/trader",
      "name": "obol-trader-bundle",
      "description": "Trader bundle: full Bitcoin pulse (fees mempool congestion) PLUS multi-asset USD spot prices BTC ETH SOL USDC USDT with divergence \u2014 one payment for research and timing agents. $0.150000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "150000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/sell-sim/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "name": "evm-honeypot-sell-simulation",
      "description": "Can you SELL this EVM token after buying? KyberSwap two-way round-trip + honeypot.is/GoPlus sim -> ALLOW|CAUTION|BLOCK; buyable-but-not-sellable = honeypot BLOCK; never ALLOW from a partial. The dynamic exit check the static rug card can't answer. Path form: /v1/evm/sell-sim/0xTOKEN?chain=base. $0.150000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "path parameter"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "150000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/sell-sim",
      "name": "evm-honeypot-sell-simulation",
      "description": "Can you SELL this EVM token after buying? KyberSwap two-way round-trip FUSED with per-chain sellability sims \u2014 honeypot.is fork sim + exact sell tax on base/ethereum/bnb, GoPlus on arbitrum/optimism/polygon. Buyable-but-not-sellable = honeypot BLOCK. ALLOW|CAUTION|BLOCK, never ALLOW from a partial result. Query: address, chain (default base). Free teaser: /v1/evm/sell-sim/preview. $0.150000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "query param \u2014 0x token contract to sell-simulate"
          },
          "chain": {
            "type": "string",
            "description": "query param \u2014 chain to read",
            "enum": [
              "base",
              "ethereum",
              "bnb",
              "arbitrum",
              "optimism",
              "polygon"
            ],
            "default": "base"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "150000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/token/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "name": "evm-token-safety-risk-check",
      "description": "Token safety + rug-risk report for any EVM token on base, ethereum, arbitrum, optimism, polygon, bnb, robinhood (?chain=, default base): honeypot / rug-pull signals from live on-chain reads across 10 risk categories \u2014 ownership, proxy, mint, ERC-20 conformance, buy/sell tax \u2014 contract risk score + verdict. Check before buy or approve. Free teaser: /v1/evm/token/{address}/preview. $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "path parameter"
          },
          "chain": {
            "type": "string",
            "description": "query param \u2014 chain to read",
            "enum": [
              "base",
              "ethereum",
              "arbitrum",
              "optimism",
              "polygon",
              "bnb",
              "robinhood"
            ],
            "default": "base"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/agent/trust",
      "name": "agent-counterparty-trust",
      "description": "Is this x402 seller/agent REAL or a wash shell? ~50% of x402 volume is self-dealing. One call fuses listing presence + freshness across CDP Bazaar / PayAI / 402index with recent Base USDC inflow forensics (distinct payers, volume, concentration) into a signed ESTABLISHED|ACTIVE_UNPROVEN|CONCENTRATED|GHOST verdict + risk score. Check the counterparty BEFORE you pay an unknown endpoint. Query: payTo (EVM 0x or Solana base58). Free: /v1/agent/trust/preview. $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/agent/trust/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "name": "agent-counterparty-trust",
      "description": "Is this x402 seller/agent REAL or a wash shell? ~50% of x402 volume is self-dealing. Fuses listing presence (Bazaar/PayAI/402index) + Base USDC inflow forensics (distinct payers, volume, concentration) into a signed ESTABLISHED|ACTIVE_UNPROVEN|CONCENTRATED|GHOST verdict + risk score. Check the counterparty BEFORE you pay. Path form: /v1/agent/trust/0xADDR. $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "path parameter"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/address/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "name": "evm-address-risk-profile",
      "description": "MULTI-CHAIN address risk profile for any EVM address on base, ethereum, arbitrum, optimism, polygon, bnb, or robinhood (?chain=): is this counterparty safe to send to? On-chain behavioral signals \u2014 contract vs EOA, activity (tx count), ETH balance, brand-new/dormant flags, proxy detection, risk score + verdict. Wallet screening for AI agents before sending or approving. Payment always USDC on Base. Free teaser: GET /v1/evm/address/{address}/preview. $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "path parameter"
          },
          "chain": {
            "type": "string",
            "description": "query param \u2014 chain to read",
            "enum": [
              "base",
              "ethereum",
              "arbitrum",
              "optimism",
              "polygon",
              "bnb",
              "robinhood"
            ],
            "default": "base"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/simulate",
      "name": "evm-tx-simulate-preflight",
      "description": "MULTI-CHAIN transaction pre-flight simulation for any EVM call on base, ethereum, arbitrum, optimism, polygon, bnb, or robinhood chain (?chain=): will this transaction SUCCEED or REVERT before I sign and pay gas? Static eth_call simulation returns a will-succeed/will-revert verdict, decoded revert reason, and gas estimate. Params: to, data, from, value, chain. Simulate transaction before signing \u2014 avoid wasted gas on reverting txs. Payment always USDC on Base. Free ... $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "to": {
            "type": "string",
            "description": "0x contract being called"
          },
          "data": {
            "type": "string",
            "description": "0x calldata"
          },
          "from": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "chain": {
            "type": "string",
            "description": "query param \u2014 chain to read",
            "enum": [
              "base",
              "ethereum",
              "arbitrum",
              "optimism",
              "polygon",
              "bnb",
              "robinhood"
            ],
            "default": "base"
          }
        },
        "required": [
          "to"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/tx/1ba9000f5eb10e8fa1a2dbf6125cc1b0d4740f8f8b114b7a91229056ac2e1b9d",
      "name": "btc-tx-structural-intelligence",
      "description": "Bitcoin transaction analysis: classify any BTC tx's money-movement ROLE (consolidation / fan-out / payment) and place it in Bitcoin's value-homophily law \u2014 what KIND of flow is this, is it whale-tier, does it move among its own kind? Unique PLEXUS money-graph analysis (base-rate-corrected role assortativity), not raw RPC. For Bitcoin forensics, flow classification, whale tracking, exchange-consolidation detection. Free teaser: GET /v1/btc/tx/{txid}/preview. $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "txid": {
            "type": "string",
            "description": "path parameter \u2014 Bitcoin transaction id"
          }
        },
        "required": [
          "txid"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/address/1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa",
      "name": "btc-address-behavioral-intelligence",
      "description": "Bitcoin address behavioral fingerprint: what IS this counterparty? Classifies a BTC address from its on-chain history \u2014 vault/never-spent, exchange/hot-wallet, consolidator (custodian sweep), distributor (payout/faucet), whale-scale, or ordinary wallet \u2014 with balance, throughput, and recent role mix (PLEXUS money-graph method). For counterparty screening, whale and exchange detection before sending. Unique analysis, not raw RPC. Free teaser: GET ... $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "path parameter"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/patoshi/30000",
      "name": "btc-patoshi-era-provenance",
      "description": "Bitcoin Satoshi-era provenance check: is this early block from the Patoshi-dominant period (the distinctive early-miner fingerprint widely believed to be Satoshi)? Returns the reproduced Patoshi nonce-pattern fraction at this height, a provenance verdict, and confidence (TIMECHAIN forensic research). For agents doing coin provenance, early-coin tracing, historical due-diligence, Satoshi-era attribution. Unique IP, not raw RPC. Free teaser: GET ... $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "height": {
            "type": "integer",
            "description": "path parameter \u2014 block height"
          }
        },
        "required": [
          "height"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/market",
      "name": "btc-market-intelligence-digest",
      "description": "Bitcoin market-intelligence digest for trading and portfolio agents: one call returns the current Bitcoin market REGIME (calm / active-stress / mixed) synthesized from cross-exchange spot + price-divergence integrity, fee/congestion regime + trend, and validation-gated block-anomaly state \u2014 with a plain decision read. The Bitcoin analog of a stock market-regime / inference call, for cross-asset macro agents. Decision intelligence, not raw RPC. Free teaser: GET ... $0.100000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "100000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/pulse",
      "name": "btc-broadcast-timing-fee-feed",
      "description": "Bitcoin broadcast-timing decision feed for agents: next-block fee estimate sat/vB, fee TREND (rising/falling since last poll), broadcast verdict (broadcast now / wait / wait briefly), economy-tier savings %, recheck-in-seconds, mempool backlog, congestion tier, fee-spike flag, tip height, BTC spot. Poll each cycle to time a BTC broadcast and minimize fees \u2014 should I broadcast now? Decision feed, not raw Bitcoin Core RPC. Free teaser: GET /pulse/preview. $0.050000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "50000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/launches",
      "name": "evm-launch-feed-safety-overlay",
      "description": "Fresh token launches with a SAFETY VERDICT overlaid \u2014 the habit feed for trading and sniper agents: dexscreener launch attention (boosts + new profiles) on base, robinhood chain, ethereum, arbitrum, optimism, polygon, or bnb (?chain=, default base), enriched with best-pair liquidity/fdv/24h and OBOL's GoPlus-fused token verdict per token. ROBINHOOD CHAIN launches covered \u2014 where memecoin attention lives in 2026 and no rival feed has a safety overlay. Empty list is ... $0.050000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "50000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/guard",
      "name": "evm-presign-calldata-guard",
      "description": "Pre-sign calldata guard: decode what a transaction ACTUALLY does before signing. Detects 2026 drain patterns \u2014 unlimited approve(), setApprovalForAll, Permit2 grants, multicall-hidden drains (inner calls decoded). Decoded intent + drain flags + policy ALLOW|CONFIRM|BLOCK. Keyless drainer protection; pair with sell-sim for honeypot indicators. Free demo: /v1/evm/guard/preview. $0.050000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "to": {
            "type": "string",
            "description": "0x contract being called"
          },
          "data": {
            "type": "string",
            "description": "0x calldata"
          },
          "from": {
            "type": "string"
          },
          "value": {
            "type": "string"
          },
          "chain": {
            "type": "string",
            "description": "query param \u2014 chain to read",
            "enum": [
              "base",
              "ethereum",
              "arbitrum",
              "optimism",
              "polygon",
              "bnb",
              "robinhood"
            ],
            "default": "base"
          }
        },
        "required": [
          "to",
          "data"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "50000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/evm/agent-trust",
      "name": "tribunal_agent_trust",
      "description": "TRIBUNAL agent trust oracle: deterministic 0-100 trust report for an EVM agent/seller address on Base \u2014 chain activity, contract presence, ERC-8004 identity + reputation feedback, x402 listing freshness. Band unproven->high_trust, sha256 content_hash; degraded sources cap the score, unavailable never charged. Query: address[&agent_id]. Free: /v1/evm/agent-trust/preview. $0.050000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "address": {
            "type": "string",
            "description": "query param \u2014 0x agent/seller address to score"
          },
          "agent_id": {
            "type": "string",
            "description": "query param \u2014 optional ERC-8004 agentId hint (ownership verified on-chain)"
          }
        },
        "required": [
          "address"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "50000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/prices",
      "name": "crypto-spot-price",
      "description": "Current USD spot price for BTC ETH SOL USDC USDT in ONE call \u2014 cross-exchange Coinbase and Kraken quotes with stale-price and price-divergence flag for trade sizing and portfolio ticks. Real-time crypto spot prices for AI trading agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/fee/next-block",
      "name": "btc-fee-next-block-sat-vb",
      "description": "Bitcoin next-block fee only in sat/vB \u2014 fastest single-number fee estimate for agents building BTC transactions. next-block fee estimate sat/vB. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/fee/tiers",
      "name": "btc-fee-tiers-sat-vb",
      "description": "Bitcoin recommended fee rates sat/vB: next-block, 30-min, 1-hour, economy, minimum. Fee estimation tiers for AI agents and fee estimation UIs. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/mempool",
      "name": "btc-mempool-backlog",
      "description": "Bitcoin mempool backlog stats: pending tx count, backlog vsize, estimated blocks. Mempool congestion telemetry for timing agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/congestion",
      "name": "btc-congestion-broadcast-advice",
      "description": "Bitcoin mempool congestion tier + fee-spike flag + broadcast advice (ok_to_broadcast / wait_or_pay_up). Should I broadcast BTC now? $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/tip",
      "name": "btc-chain-tip-height",
      "description": "Current Bitcoin chain tip height (latest block number) for agents syncing height. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/spot",
      "name": "btc-usd-spot-price",
      "description": "Bitcoin BTC USD spot price only \u2014 single-asset price for trading agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/price/BTC",
      "name": "spot-price-btc-usd",
      "description": "Bitcoin BTC USD spot price Coinbase Kraken cross-check with divergence flag. Single-asset BTC/USD for AI agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/price/ETH",
      "name": "spot-price-eth-usd",
      "description": "Ethereum ETH USD spot price Coinbase Kraken cross-check with divergence flag. Single-asset ETH/USD for AI agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/price/SOL",
      "name": "spot-price-sol-usd",
      "description": "Solana SOL USD spot price Coinbase Kraken cross-check with divergence flag. Single-asset SOL/USD for AI agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/price/USDC",
      "name": "spot-price-usdc-usd",
      "description": "USDC USD spot price stablecoin quote Coinbase Kraken with divergence flag. Single-asset USDC/USD for AI agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/price/USDT",
      "name": "spot-price-usdt-usd",
      "description": "USDT USD spot price stablecoin quote Coinbase Kraken with divergence flag. Single-asset USDT/USD for AI agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/latest",
      "name": "bitcoin-block-anomaly-latest",
      "description": "Validation-gated Bitcoin block anomaly detector on the current tip height. fee-exceeds-subsidy, empty block, difficulty retarget, timestamp inversion, long block gap, coinbase message \u2014 latest block scan for agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/fee-exceeds-subsidy/latest",
      "name": "btc-anomaly-fee-exceeds-subsidy",
      "description": "Bitcoin fees exceed subsidy anomaly check on chain tip. Validation-gated detector fee_exceeds_subsidy for forensic and monitoring agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/empty-block/latest",
      "name": "btc-anomaly-empty-block",
      "description": "Bitcoin empty bitcoin block anomaly check on chain tip. Validation-gated detector empty_block for forensic and monitoring agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/difficulty-retarget/latest",
      "name": "btc-anomaly-difficulty-retarget",
      "description": "Bitcoin difficulty retarget anomaly check on chain tip. Validation-gated detector difficulty_retarget for forensic and monitoring agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/timestamp-inversion/latest",
      "name": "btc-anomaly-timestamp-inversion",
      "description": "Bitcoin timestamp inversion anomaly check on chain tip. Validation-gated detector timestamp_inversion for forensic and monitoring agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/long-block-gap/latest",
      "name": "btc-anomaly-long-block-gap",
      "description": "Bitcoin long block gap anomaly check on chain tip. Validation-gated detector long_block_gap for forensic and monitoring agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/anomaly/coinbase-message/latest",
      "name": "btc-anomaly-coinbase-message",
      "description": "Bitcoin coinbase message anomaly check on chain tip. Validation-gated detector coinbase_message for forensic and monitoring agents. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/v1/btc/coinbase-messages",
      "name": "btc-coinbase-message-archaeology",
      "description": "Bitcoin coinbase scriptSig cultural archaeology \u2014 Matrix campaign, Munger quote, carbon-negative miner statements and verified on-chain miner prose. Unique TIMECHAIN dig. Free teaser: GET /v1/btc/coinbase-messages/teaser. $0.010000 USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "as_of": {
            "type": "integer"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    },
    {
      "discoverable": true,
      "resource": "https://obol-x402.fly.dev/signal/840000",
      "name": "bitcoin-block-anomaly-detector",
      "description": "Validation-gated Curiosity Engine detector findings for one block height. $0.01+ USDC on Base.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "height": {
            "type": "integer",
            "description": "Bitcoin block height"
          }
        },
        "required": [
          "height"
        ]
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "height": {
            "type": "integer"
          },
          "signals": {
            "type": "array"
          }
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "amount": "10000",
          "payTo": "0x215f0C5e62735A54185f253B6245A630b744a7Ce",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ]
    }
  ]
}