{"x402Version":2,"name":"BASED Mining","description":"A solo Bitcoin mining pool that sells hashpower to autonomous agents. Pay per call in USDC on Base via x402 — no account, no API key, no human in the loop.","website":"https://basedmining.xyz","documentation":"https://basedmining.xyz/agents","pool":{"stratum":"stratum+tcp://pool.basedmining.xyz:3333","coinbaseTag":"/BASED/","poolFeePercent":0,"note":"Pointing a SHA-256 miner at the stratum URL is free and needs no signup. The x402 endpoints below are for agents that want to rent hashpower rather than own it."},"payment":{"protocol":"x402","network":"eip155:8453","networkName":"Base","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","assetSymbol":"USDC","assetDecimals":6,"scheme":"upto","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","facilitator":"https://api.bankr.bot/facilitator","host":"Bankr x402 Cloud","policy":"Validation errors and upstream failures settle $0. You are never charged for our failures.","notes":["Price equals the `upto` ceiling on every endpoint, so a spend-capped client reads the true price.","Amounts in `maxAmountRequired` are atomic 6dp USDC units: 10000 = $0.01, 10000000 = $10.","`payTo` is the platform settlement contract and forwards to the endpoint owner in the same transaction."]},"resources":[{"name":"mine","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/mine","type":"http","method":"POST","status":"live","category":"act","description":"Rent Bitcoin hashpower on BASED in $10 blocks. Each call is one $10 order for SHA-256 hashpower pointed at the BASED solo pool; terms are quoted at order time. Want more hashpower? Make additional $10 calls — each block stacks onto the same worker for your wallet. Returns your worker name, BTC address, and a public status URL to poll. Fulfillment is async; hashrate is typically live within 30 minutes.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000000","amount":"10000000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/mine","description":"Rent Bitcoin hashpower on BASED in $10 blocks. Each call is one $10 order for SHA-256 hashpower pointed at the BASED solo pool; terms are quoted at order time. Want more hashpower? Make additional $10 calls — each block stacks onto the same worker for your wallet. Returns your worker name, BTC address, and a public status URL to poll. Fulfillment is async; hashrate is typically live within 30 minutes.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":10,"input":{"type":"object","properties":{},"required":[]},"returns":["order_id","status","worker_name","btc_address","status_url","hashrate_url","leaderboard_url","quote_summary"],"note":"No wallet parameter — the paying wallet is credited. Blocks stack onto one derived worker."},{"name":"megapot-ticket","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/megapot-ticket","type":"http","method":"POST","status":"live","category":"act","description":"Buy one Megapot lottery ticket on Base for $1. The ticket is bought on-chain and delivered to YOUR OWN wallet (the wallet that paid), not held in custody: you keep the ticket and any winnings. One ticket per call; want more? Make additional calls. Returns the Base transaction hash, the drawing id, and the recipient wallet.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"1000000","amount":"1000000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/megapot-ticket","description":"Buy one Megapot lottery ticket on Base for $1. The ticket is bought on-chain and delivered to YOUR OWN wallet (the wallet that paid), not held in custody: you keep the ticket and any winnings. One ticket per call; want more? Make additional calls. Returns the Base transaction hash, the drawing id, and the recipient wallet.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":1,"input":{"type":"object","properties":{},"required":[]},"returns":["tx_hash","ticket_count","drawing_id","recipient"],"note":"The ticket lands in the paying wallet. You keep it and any winnings."},{"name":"party-slot","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/party-slot","type":"http","method":"POST","status":"paused","category":"act","description":"Buys hashpower for a scheduled future window; nothing is placed at purchase time. This is a BASED Block Party slot, NOT the mine endpoint: your hashrate does not go live within 30 minutes. It goes live when the party window opens. When the window opens the slot fans out across many rigs at once so the pool's combined hashrate peaks together; that simultaneity is the product, and it is why the placement is deferred rather than immediate. Slots are capacity-limited per party, so a call can be refused as sold out — that refusal settles $0.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000000","amount":"10000000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/party-slot","description":"Buys hashpower for a scheduled future window; nothing is placed at purchase time. This is a BASED Block Party slot, NOT the mine endpoint: your hashrate does not go live within 30 minutes. It goes live when the party window opens. When the window opens the slot fans out across many rigs at once so the pool's combined hashrate peaks together; that simultaneity is the product, and it is why the placement is deferred rather than immediate. Slots are capacity-limited per party, so a call can be refused as sold out — that refusal settles $0.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":10,"input":{"type":"object","properties":{},"required":[]},"returns":["order_id","party_no","party_starts_at","party_ends_at","party_tz","indicative_hashrate_ths","slots_remaining","status_url"],"note":"Opens for the next Block Party. The TH/s figure is indicative only — the fixed quantity is the $10, not the terahashes."},{"name":"pool-status","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/pool-status","type":"http","method":"GET","status":"live","category":"pool","description":"Live BASED solo Bitcoin pool stats: hashrate (1m/1h/1d), worker/user counts, best share, blocks found, network difficulty, and how to connect.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/pool-status","description":"Live BASED solo Bitcoin pool stats: hashrate (1m/1h/1d), worker/user counts, best share, blocks found, network difficulty, and how to connect.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{},"required":[]},"returns":["pool_tag","connect","hashrate","worker_count","user_count","best_share","block_count","network_difficulty"]},{"name":"quote","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/quote","type":"http","method":"GET","status":"live","category":"pool","description":"What a $10 block buys on BASED right now: hashrate (TH/s), rental duration (hours), effective price per TH/day, BTC reference price, and the transparent 80/10/10 split (80% hashpower, 10% operator, 10% MINR buyback). Omit amount_usdc for the tier menu, or pass an amount to price it.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/quote","description":"What a $10 block buys on BASED right now: hashrate (TH/s), rental duration (hours), effective price per TH/day, BTC reference price, and the transparent 80/10/10 split (80% hashpower, 10% operator, 10% MINR buyback). Omit amount_usdc for the tier menu, or pass an amount to price it.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{"amount_usdc":{"type":"number","description":"USDC amount to price ($10–$10,000). Omit for the tier menu ($10/$25/$50/$100/$500/$1000)."}},"required":[]},"returns":["amount_usdc","hashrate_ths","duration_hours","price_usd_per_th_day","btc_usd","split","expires_at","human_summary","tiers"],"note":"Quoting creates no order. Menu tiers price a single order of each size."},{"name":"worker-status","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/worker-status","type":"http","method":"GET","status":"live","category":"pool","description":"A BASED miner's live status and round payout estimate. Give evm_wallet or btc_address. Returns hashrate, accepted round diff/shares, best share, workers, pool share %, and estimated split (est_split_btc/usd, finder_bonus_btc). Estimate based on share of round work so far.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/worker-status","description":"A BASED miner's live status and round payout estimate. Give evm_wallet or btc_address. Returns hashrate, accepted round diff/shares, best share, workers, pool share %, and estimated split (est_split_btc/usd, finder_bonus_btc). Estimate based on share of round work so far.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{"evm_wallet":{"type":"string","description":"Miner EVM wallet (0x…)."},"btc_address":{"type":"string","description":"Miner BTC address (the ckpool username)."}},"required":[]},"returns":["hashrate","accepted","best_share","worker_count","pool_share_pct","est_split_btc","est_split_usd","finder_bonus_btc"],"note":"Give one of evm_wallet or btc_address. Miners outside the cached top 500 return a null pool_share_pct."},{"name":"block-odds","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/block-odds","type":"http","method":"GET","status":"live","category":"pool","description":"Odds of a solo miner finding a Bitcoin block at a given hashrate over a given time, using current network difficulty. Returns probability, expected-time framing, and the 1 BTC finder jackpot context.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/block-odds","description":"Odds of a solo miner finding a Bitcoin block at a given hashrate over a given time, using current network difficulty. Returns probability, expected-time framing, and the 1 BTC finder jackpot context.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{"hashrate_ths":{"type":"number","description":"Hashrate in TH/s."},"duration_hours":{"type":"number","description":"Mining window in hours."}},"required":["hashrate_ths","duration_hours"]},"returns":["probability_at_least_one_block","odds_one_in","expected_blocks","expected_time_to_block_human","network_difficulty","jackpot"]},{"name":"hashprice-oracle","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/hashprice-oracle","type":"http","method":"GET","status":"live","category":"market","description":"Bitcoin hashprice today: the market rate in USD per PH/day, plus the BTC reference price and a neutral spot range. Clean market data for traders, analysts, and agents.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/hashprice-oracle","description":"Bitcoin hashprice today: the market rate in USD per PH/day, plus the BTC reference price and a neutral spot range. Clean market data for traders, analysts, and agents.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{},"required":[]},"returns":["product","unit","as_of","btc_usd","hashprice_usd_per_ph_day","market_range_usd_per_ph_day","summary"],"note":"Not BASED-specific — this is the network-wide hashprice."},{"name":"btc-basis","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/btc-basis","type":"http","method":"GET","status":"live","category":"market","description":"cbBTC and WBTC basis-and-execution monitor on Base. Returns quoted execution price AT SIZE (0.1/1/10 coins) from an aggregator (slippage included), each compared to BTC spot: spread in bps and USD, direction, per-size fills, sources, timestamps.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/btc-basis","description":"cbBTC and WBTC basis-and-execution monitor on Base. Returns quoted execution price AT SIZE (0.1/1/10 coins) from an aggregator (slippage included), each compared to BTC spot: spread in bps and USD, direction, per-size fills, sources, timestamps.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{},"required":[]},"returns":["as_of","btc_ref_usd","sizes_coins","legs","label","note"],"note":"A basis and execution monitor, not an arb signal — gas, bridge and redemption costs are not modelled."},{"name":"coinbase-decode","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/coinbase-decode","type":"http","method":"GET","status":"live","category":"market","description":"Identify the mining pool behind any Bitcoin block from its coinbase tag, with a solo-miner flag. Give height (integer) or hash (64-hex). Returns pool name, matched coinbase tag, solo flag, decoded coinbase ASCII, total reward, and timestamp.","accepts":[{"scheme":"upto","network":"eip155:8453","maxAmountRequired":"10000","amount":"10000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","payTo":"0x8AEE621035D93Deb3C0C1177fac252dC2dd501a0","resource":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/coinbase-decode","description":"Identify the mining pool behind any Bitcoin block from its coinbase tag, with a solo-miner flag. Give height (integer) or hash (64-hex). Returns pool name, matched coinbase tag, solo flag, decoded coinbase ASCII, total reward, and timestamp.","mimeType":"application/json","maxTimeoutSeconds":60}],"priceUsd":0.01,"input":{"type":"object","properties":{"height":{"type":"number","description":"Block height (integer, ≥ 0)."},"hash":{"type":"string","description":"Block hash (64 hex chars)."}},"required":[]},"returns":["height","hash","timestamp","pool","coinbase_ascii","total_reward_btc","finder_address"],"note":"Give one of height or hash. Recent blocks decode from our own node."}],"quickstart":{"discover":"https://basedmining.xyz/.well-known/x402","discoverAlias":"https://basedmining.xyz/x402","cheapestRead":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/pool-status","firstPurchase":"https://x402.bankr.bot/0xcea5239fdd392e40c2b766375c4de8c991941d87/mine","steps":["GET any resource URL with no payment header. It returns HTTP 402 with the full price challenge.","Pay the challenge in USDC on Base using any x402 client and retry with the payment header.","For hashpower: POST /mine. Each call is one $10 block; call it N times for N blocks on the same worker.","Poll the returned status_url for order lifecycle, or read /worker-status for live pool-side hashrate."]},"contact":{"x":"https://x.com/basedmining","site":"https://basedmining.xyz"},"lastUpdated":"2026-10-20T09:13:59.197Z"}