{"version":1,"instructions":"Each resource answers an unpaid request with 402 and an x402 v2 challenge; pay one of the entries on a network in resource_networks and retry. An lnbtc: network is Bitcoin Lightning: the invoice is bound to the exact request, settled to this host's own node; the x402 Bazaar lists only routes settled on an EVM network. A resource in mppResources also takes an MPP Tempo charge (pathUSD, see paymentCapabilities): its 402 carries a WWW-Authenticate: Payment challenge; pay it and retry with Authorization: Payment. The 402 is the offer; this document is where to look.","resources":["https://verify-oracle.run402.com/api/base-gas","https://verify-oracle.run402.com/api/block-number","https://verify-oracle.run402.com/api/bounties","https://verify-oracle.run402.com/api/crypto-price","https://verify-oracle.run402.com/api/erc20-balance","https://verify-oracle.run402.com/api/fx-rate","https://verify-oracle.run402.com/api/solana-mint-audit","https://verify-oracle.run402.com/api/weather"],"resource_methods":{"https://verify-oracle.run402.com/api/base-gas":["GET"],"https://verify-oracle.run402.com/api/block-number":["GET"],"https://verify-oracle.run402.com/api/bounties":["GET"],"https://verify-oracle.run402.com/api/crypto-price":["GET"],"https://verify-oracle.run402.com/api/erc20-balance":["GET"],"https://verify-oracle.run402.com/api/fx-rate":["GET"],"https://verify-oracle.run402.com/api/solana-mint-audit":["GET"],"https://verify-oracle.run402.com/api/weather":["GET"]},"resource_networks":{"https://verify-oracle.run402.com/api/base-gas":["eip155:8453"],"https://verify-oracle.run402.com/api/block-number":["eip155:8453"],"https://verify-oracle.run402.com/api/bounties":["eip155:8453"],"https://verify-oracle.run402.com/api/crypto-price":["eip155:8453"],"https://verify-oracle.run402.com/api/erc20-balance":["eip155:8453"],"https://verify-oracle.run402.com/api/fx-rate":["eip155:8453"],"https://verify-oracle.run402.com/api/solana-mint-audit":["eip155:8453"],"https://verify-oracle.run402.com/api/weather":["eip155:8453"]},"resource_discovery":{"https://verify-oracle.run402.com/api/base-gas":{"tags":["gas-price","base-fee","gwei","base"],"input":{"example":{"chain":"base"},"query_params_schema":{"type":"object","properties":{"chain":{"type":"string","description":"Target chain (default base)"}}}},"output":{"example":{"chain":"base","price":0.0012,"value":0.0012,"source":"base-mainnet-rpc","chainId":8453,"network":"base-mainnet","timestamp":"2026-10-21T18:00:00.000Z","baseFeeGwei":0.0012,"blockNumber":52908000,"blockTimestamp":1761069000,"priorityFeeGwei":0.0003,"baseFeePerGasWei":"1200000","baseFeePerGasGwei":0.0012}},"description":"Live Base Mainnet (chainId 8453) gas price, EIP-1559 base fee in gwei, and block number directly from Base Mainnet RPC.","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/block-number":{"tags":["onchain-data","block-height","base","rpc"],"input":{"example":{},"query_params_schema":{"type":"object","properties":{}}},"output":{"example":{"source":"base-mainnet-rpc","chainId":8453,"network":"base-mainnet","txCount":142,"blockHash":"0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef","timestamp":1761069000,"parentHash":"0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890","blockNumber":52908000,"timestampIso":"2026-10-21T18:00:00.000Z","baseFeePerGasWei":"1200000"}},"description":"Live Base Mainnet (chainId 8453) latest block height, block hash, UTC timestamp, and transaction count from Base RPC.","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/bounties":{"tags":["bounties","github","agents","usdc"],"input":{"example":{},"query_params_schema":{"type":"object","properties":{}}},"output":{"example":{"count":4,"source":"bounty-radar","bounties":[{"id":"go-hybrid-soundness-and-wildcard","repo":"limitlessprojects/Go-Hybrid","status":"ACTIVE","currency":"USD / Crypto","rewardUsd":"50-500"}],"updatedAt":"2026-10-21T18:00:00.000Z"}},"description":"Curated feed of active, verified cash/crypto coding and agent bounties across GitHub, Frantic, and SwarmMemo.","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/crypto-price":{"tags":["crypto-price","btc-price","spot-price","oracle"],"input":{"example":{"symbol":"BTC-USD"},"query_params_schema":{"type":"object","properties":{"coin":{"type":"string","description":"Optional coin name alias (e.g. bitcoin)"},"pair":{"type":"string","description":"Optional pair alias (e.g. BTC-USD)"},"symbol":{"type":"string","description":"Trading pair or asset symbol (default BTC-USD)"},"ticker":{"type":"string","description":"Optional ticker alias (e.g. BTCUSD)"}}}},"output":{"example":{"base":"BTC","spot":95000.25,"price":95000.25,"quote":"USD","value":95000.25,"source":"coinbase-kraken-median","symbol":"BTC-USD","sources":{"kraken":95000,"coinbase":95000.5},"currency":"USD","timestamp":"2026-10-21T18:00:00.000Z"}},"description":"Live cryptocurrency spot price feed in USD (BTC price, ETH price, SOL price) from Coinbase and Kraken primary exchange spot books.","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/erc20-balance":{"tags":["wallet-balance","token-balance","erc20","usdc"],"input":{"example":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"query_params_schema":{"type":"object","properties":{"wallet":{"type":"string","description":"Alias for address"},"account":{"type":"string","description":"Alias for address"},"address":{"type":"string","description":"0x wallet address on Base (default vitalik.eth)"},"contract":{"type":"string","description":"0x ERC-20 contract on Base (default USDC)"}}}},"output":{"example":{"usd":25.5,"value":25.5,"source":"base-mainnet-rpc","address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","balance":25.5,"chainId":8453,"network":"base-mainnet","contract":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","decimals":6,"timestamp":"2026-10-21T18:00:00.000Z","atomicUnits":"25500000","balanceNumber":25.5,"balanceFormatted":"25.500000"}},"description":"Live on-chain wallet balance and ERC20 balanceOf holdings on Base Mainnet (defaults to Base USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913).","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/fx-rate":{"tags":["fx-rate","forex","exchange-rate","ecb"],"input":{"example":{"to":"USD","from":"EUR","pair":"EUR/USD"},"query_params_schema":{"type":"object","properties":{"to":{"type":"string","description":"Quote currency ISO code (default USD)"},"base":{"type":"string","description":"Alias for base currency"},"from":{"type":"string","description":"Base currency ISO code (default EUR)"},"pair":{"type":"string","description":"Pair string (default EUR/USD)"},"symbol":{"type":"string","description":"Pair symbol (default EURUSD)"}}}},"output":{"example":{"to":"USD","from":"EUR","pair":"EUR/USD","rate":1.0852,"price":1.0852,"value":1.0852,"source":"ecb-eurofxref-daily","symbol":"EURUSD","timestamp":"2026-10-21T18:00:00.000Z","ecbReferenceDate":"2026-10-21"}},"description":"Live forex fx rate and fiat reference exchange rate for currency conversion from the European Central Bank (ECB eurofxref-daily, default EUR/USD).","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/solana-mint-audit":{"tags":["solana","spl-token","security","audit"],"input":{"example":{"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"},"query_params_schema":{"type":"object","properties":{"mint":{"type":"string","description":"Solana SPL token mint address"}}}},"output":{"example":{"mint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","owner":"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA","exists":true,"source":"solana-mainnet-rpc","supply":"1000000000000000","program":"spl-token","reasons":["Mint authority is active","Freeze authority is active"],"verdict":"HIGH_RISK","decimals":6,"riskScore":70,"timestamp":"2026-10-21T18:00:00.000Z","isInitialized":true,"mintAuthority":"2wmVCSfPxGPjrnMMn7rchp4uaeoTqN39mXFC2zhPdri9","freezeAuthority":"3sNBr7kMccME5D55xNgsmYpYnEwPgP2g12C6VqQqgK6n","mintAuthorityRevoked":false,"freezeAuthorityRevoked":false}},"description":"Live Solana Mainnet-Beta SPL Token / Token-2022 mint security audit (mintAuthority, freezeAuthority, supply, decimals, riskScore).","service_name":"VerifyOracle"},"https://verify-oracle.run402.com/api/weather":{"tags":["weather","temperature","forecast","meteo"],"input":{"example":{"city":"New York","location":"New York"},"query_params_schema":{"type":"object","properties":{"q":{"type":"string","description":"Alias for location"},"lat":{"type":"number","description":"Optional latitude (default 40.7128)"},"lon":{"type":"number","description":"Optional longitude (default -74.0060)"},"city":{"type":"string","description":"Alias for location"},"location":{"type":"string","description":"City or location name (default New York)"}}}},"output":{"example":{"temp":65.1,"unit":"fahrenheit","value":65.1,"source":"open-meteo-primary","latitude":40.7128,"location":"New York","longitude":-74.006,"timestamp":"2026-10-21T18:00:00.000Z","windSpeedMph":7.2,"humidityPercent":55,"precipitationInch":0,"temperatureCelsius":18.4,"temperatureFahrenheit":65.1}},"description":"Live weather forecast and current temperature in Fahrenheit and Celsius with precipitation and wind from Open-Meteo and NWS (default New York).","service_name":"VerifyOracle"}}}