BIP119 — Adds a new opcode that allows a script to commit to how its funds may be spent, enabling covenants, vaults, and more efficient payment channels. Miners signal support by setting bit 5 in the block version field. Activation requires 90% of blocks within a single difficulty adjustment period (2,016 blocks, ~2 weeks).
| Period | First block | Last block | Blocks tracked | Signaling | Signal % | |
|---|---|---|---|---|---|---|
| 466 | 939,456 | 941,471 | 2,016 / 2,016 | 0 | 0.00% |
BIP119 is a proposed Bitcoin soft fork. Adds a new opcode that allows a script to commit to how its funds may be spent, enabling covenants, vaults, and more efficient payment channels. This dashboard tracks miner signaling since the first signal at block #939,456.
BIP119 uses the BIP9 version-bit signaling mechanism. Miners signal support by setting bit 5 in the block version field. Activation requires 90% of blocks within a single difficulty adjustment period (2,016 blocks).
Bitcoin’s mining difficulty adjusts every 2,016 blocks — approximately every two weeks at the target rate of one block per 10 minutes. BIP9 uses this same window to tally miner signaling: if enough blocks in one period signal support, the soft fork locks in.
When a miner mines a block, they can set specific bits in the block’s nVersion field to signal readiness for a proposed soft fork. Setting the relevant bit with the BIP9 prefix (top 3 bits 001) indicates the miner is prepared to enforce the new rules.
Miners signal to indicate they have upgraded their software and are ready to enforce the new consensus rules if the proposal activates. A supermajority of signaling miners ensures a safe, coordinated activation without the risk of a chain split.
Once 90% of blocks in a difficulty period signal support, the soft fork locks in. After one additional grace period (~2 weeks), the new consensus rules become active and non-compliant blocks are rejected by upgraded nodes.
This dashboard fetches block data from mempool.space, checks the nVersion field of each block, and tracks the signaling rate in real time.
Yes. A JSON API is available at https://bip119monitor.com/api with current signaling rates, block counts, and period history. Updated every minute. If you use it in a project, please link back to this page.
A public JSON API is available at the URL below, reflecting the latest signaling data. If you are using this API, please add a link to this page.
https://bip119monitor.com/api