81trust / 100

Bitcoin Technical Updates

by Bitcoin Tech Radar - Aaron Zhang in Onchain & crypto

x402 APIPassing, checked 2 h ago

Bitcoin protocol and software changes as JSON: Bitcoin Core merges and releases, BIP updates, Lightning spec and implementation changes. Each item has status (proposal, merged, released, activated), layer (consensus, policy, p2p, wallet), why it matters, what has not happened yet, and primary source links.

GET https://btc-radar.vercel.app/bitcoin/technical-updates

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
241 ms typical, 241 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://btc-radar.vercel.app/bitcoin/technical-updates"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fbtc-radar.vercel.app%2Fbitcoin%2Ftechnical-updates
const res = await pay("https://btc-radar.vercel.app/bitcoin/technical-updates");
console.log(await res.json());

Example input

{}

Example output

{
  "digest_date": "2026-10-07",
  "items": [
    {
      "affects": [
        "node operators on low-bandwidth connections",
        "initial block download"
      ],
      "id": "core-36080",
      "layer": "p2p",
      "not_yet": "In master only; not in a release. No consensus or policy change.",
      "project": "bitcoin-core",
      "sources": [
        {
          "date": "2026-10-05",
          "publisher": "GitHub bitcoin/bitcoin",
          "type": "merged pull request",
          "url": "https://github.com/bitcoin/bitcoin/pull/36080"
        }
      ],
      "status": "merged",
      "title": "Peers are no longer disconnected for a missed ping while they are sending us blocks",
      "uncertainty": "none noted",
      "verification": "primary",
      "what_happened": "Bitcoin Core stops enforcing the 20-minute ping timeout against a peer while blocks are being downloaded from that peer.",
      "why_it_matters": "During initial block download on a slow link, a peer busy serving our block requests could miss the ping deadline and be dropped although it was not at fault. This avoids needless disconnects for low-bandwidth nodes."
    }
  ]
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402450 ms$0.01
7 h agoPassed402241 ms$0.01