Skip to content

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

Bitcoin BIPs Reference — Every Bitcoin Improvement Proposal Indexed

A complete, machine-readable index of every Bitcoin Improvement Proposal (BIP): number, title, layer, type and status, from the canonical bitcoin/bips repository. Free CSV/JSON + REST under CC BY 4.0.

Quick answer

A BIP (Bitcoin Improvement Proposal) is the design document used to propose changes to Bitcoin — the equivalent of an internet RFC or a Nostr NIP. This reference indexes 212 BIPs from the canonical bitcoin/bips repository with each one's title, layer (Consensus, Peer Services, API/RPC or Applications), type and status. Core ones to know: BIP-32 (HD wallets), BIP-39 (seed phrases), BIP-141 (SegWit), BIP-174 (PSBT), BIP-340/341/342 (Schnorr/Taproot), BIP-352 (Silent Payments).

The most queryable BIP index on the open web - free CSV/JSON + REST under CC BY 4.0, filterable by status, layer and type. The repo's status terms (Deployed, Draft, Complete, Closed) are preserved; always confirm against bitcoin/bips before building.

Download CSV Download JSON REST API →

BIPTitleLayerTypeStatus
BIP-1BIP Purpose and GuidelinesProcessClosed
BIP-2BIP process, revisedProcessClosed
BIP-3Updated BIP ProcessProcessDeployed
BIP-8Version bits with lock-in by heightInformationalDraft
BIP-9Version bits with timeout and delayInformationalDeployed
BIP-10Multi-Sig Transaction DistributionApplicationsInformationalClosed
BIP-11M-of-N Standard TransactionsApplicationsSpecificationDeployed
BIP-12OP_EVALConsensus (soft fork)SpecificationClosed
BIP-13Address Format for pay-to-script-hashApplicationsSpecificationDeployed
BIP-14Protocol Version and User AgentPeer ServicesSpecificationDeployed
BIP-15AliasesApplicationsSpecificationClosed
BIP-16Pay to Script HashConsensus (soft fork)SpecificationDeployed
BIP-17OP_CHECKHASHVERIFY (CHV)Consensus (soft fork)SpecificationClosed
BIP-18hashScriptCheckConsensus (soft fork)SpecificationComplete
BIP-19M-of-N Standard Transactions (Low SigOp)ApplicationsSpecificationClosed
BIP-20URI SchemeApplicationsSpecificationClosed
BIP-21URI SchemeApplicationsSpecificationClosed
BIP-22getblocktemplate - FundamentalsAPI/RPCSpecificationDeployed
BIP-23getblocktemplate - Pooled MiningAPI/RPCSpecificationDeployed
BIP-30Duplicate transactionsConsensus (soft fork)SpecificationDeployed
BIP-31Pong messagePeer ServicesSpecificationDeployed
BIP-32Hierarchical Deterministic WalletsApplicationsInformationalDeployed
BIP-33Stratized NodesPeer ServicesSpecificationClosed
BIP-34Block v2, Height in CoinbaseConsensus (soft fork)SpecificationDeployed
BIP-35mempool messagePeer ServicesSpecificationDeployed
BIP-36Custom ServicesPeer ServicesSpecificationClosed
BIP-37Connection Bloom filteringPeer ServicesSpecificationDeployed
BIP-38Passphrase-protected private keyApplicationsSpecificationDeployed
BIP-39Mnemonic code for generating deterministic keysApplicationsSpecificationDeployed
BIP-40Stratum wire protocolAPI/RPCStandardBIP number allocated
BIP-41Stratum mining protocolAPI/RPCStandardBIP number allocated
BIP-42A finite monetary supply for BitcoinConsensus (soft fork)SpecificationDeployed
BIP-43Purpose Field for Deterministic WalletsApplicationsSpecificationDeployed
BIP-44Multi-Account Hierarchy for Deterministic WalletsApplicationsSpecificationDeployed
BIP-45Structure for Deterministic P2SH Multisignature WalletsApplicationsSpecificationComplete
BIP-46Address Scheme for Timelocked Fidelity BondsApplicationsSpecificationDraft
BIP-47Reusable Payment Codes for Hierarchical Deterministic WalletsApplicationsInformationalDeployed
BIP-48Multi-Script Hierarchy for Multi-Sig WalletsApplicationsSpecificationDeployed
BIP-49Derivation scheme for P2WPKH-nested-in-P2SH based accountsApplicationsSpecificationDeployed
BIP-50March 2013 Chain Fork Post-MortemInformationalDeployed
BIP-52Durable, Low Energy Bitcoin PoWConsensus (hard fork)SpecificationClosed
BIP-53Disallow 64-byte transactionsConsensus (soft fork)SpecificationDraft
BIP-54Consensus CleanupConsensus (soft fork)SpecificationComplete
BIP-60Fixed Length version Message (Relay-Transactions Field)Peer ServicesSpecificationClosed
BIP-61Reject P2P messagePeer ServicesSpecificationDeployed
BIP-62Dealing with malleabilityConsensus (soft fork)SpecificationClosed
BIP-63Stealth AddressesApplicationsStandardBIP number allocated
BIP-64getutxo messagePeer ServicesSpecificationClosed
BIP-65OP_CHECKLOCKTIMEVERIFYConsensus (soft fork)SpecificationDeployed
BIP-66Strict DER signaturesConsensus (soft fork)SpecificationDeployed
BIP-67Deterministic Pay-to-script-hash multi-signature addresses through public key sortingApplicationsSpecificationComplete
BIP-68Relative lock-time using consensus-enforced sequence numbersConsensus (soft fork)SpecificationDeployed
BIP-69Lexicographical Indexing of Transaction Inputs and OutputsApplicationsInformationalComplete
BIP-70Payment ProtocolApplicationsSpecificationDeployed
BIP-71Payment Protocol MIME typesApplicationsSpecificationDeployed
BIP-72bitcoin: uri extensions for Payment ProtocolApplicationsSpecificationDeployed
BIP-73Use Accept header for response type negotiation with Payment Request URLsApplicationsSpecificationDeployed
BIP-74Allow zero value OP_RETURN in Payment ProtocolApplicationsSpecificationClosed
BIP-75Out of Band Address Exchange using Payment Protocol EncryptionApplicationsSpecificationDeployed
BIP-77Async PayjoinApplicationsSpecificationDraft
BIP-78A Simple Payjoin ProposalApplicationsSpecificationDeployed
BIP-79Bustapay :: a practical coinjoin protocolApplicationsInformationalClosed
BIP-80Hierarchy for Non-Colored Voting Pool Deterministic Multisig WalletsInformationalClosed
BIP-81Hierarchy for Colored Voting Pool Deterministic Multisig WalletsInformationalClosed
BIP-83Dynamic Hierarchical Deterministic Key TreesApplicationsSpecificationClosed
BIP-84Derivation scheme for P2WPKH based accountsApplicationsSpecificationDeployed
BIP-85Deterministic Entropy From BIP32 KeychainsApplicationsInformationalDeployed
BIP-86Key Derivation for Single Key P2TR OutputsApplicationsSpecificationDeployed
BIP-87Hierarchy for Deterministic Multisig WalletsApplicationsSpecificationComplete
BIP-88Hierarchical Deterministic Path TemplatesApplicationsInformationalComplete
BIP-89Chain Code DelegationApplicationsSpecificationDraft
BIP-90Buried DeploymentsInformationalDeployed
BIP-91Reduced threshold Segwit MASFConsensus (soft fork)SpecificationDeployed
BIP-93codex32: Checksummed SSSS-aware BIP32 seedsApplicationsInformationalDraft
BIP-94Testnet 4ApplicationsSpecificationDeployed
BIP-98Fast Merkle TreesConsensus (soft fork)SpecificationDraft
BIP-99Motivation and deployment of consensus rule changesInformationalClosed
BIP-100Dynamic maximum block size by miner voteConsensus (hard fork)SpecificationClosed
BIP-101Increase maximum block sizeConsensus (hard fork)SpecificationClosed
BIP-102Block size increase to 2MBConsensus (hard fork)SpecificationClosed
BIP-103Block size following technological growthConsensus (hard fork)SpecificationClosed
BIP-104Block75 - Max block size like difficultyConsensus (hard fork)SpecificationClosed
BIP-105Consensus based block size retargeting algorithmConsensus (hard fork)SpecificationClosed
BIP-106Dynamically Controlled Bitcoin Block Size Max CapConsensus (hard fork)SpecificationClosed
BIP-107Dynamic limit on the block sizeConsensus (hard fork)SpecificationClosed
BIP-109Two million byte size limit with sigop and sighash limitsConsensus (hard fork)SpecificationClosed
BIP-110Reduced Data Temporary SoftforkConsensus (soft fork)SpecificationDraft
BIP-111NODE_BLOOM service bitPeer ServicesSpecificationDeployed
BIP-112CHECKSEQUENCEVERIFYConsensus (soft fork)SpecificationDeployed
BIP-113Median time-past as endpoint for lock-time calculationsConsensus (soft fork)SpecificationDeployed
BIP-114Merkelized Abstract Syntax TreeConsensus (soft fork)SpecificationClosed
BIP-115Generic anti-replay protection using ScriptConsensus (soft fork)SpecificationClosed
BIP-116MERKLEBRANCHVERIFYConsensus (soft fork)SpecificationDraft
BIP-117Tail Call Execution SemanticsConsensus (soft fork)SpecificationDraft
BIP-118SIGHASH_ANYPREVOUT for Taproot ScriptsConsensus (soft fork)SpecificationDraft
BIP-119CHECKTEMPLATEVERIFYConsensus (soft fork)SpecificationDraft
BIP-120Proof of PaymentApplicationsSpecificationClosed
BIP-121Proof of Payment URI schemeApplicationsSpecificationClosed
BIP-122URI scheme for Blockchain references / explorationApplicationsSpecificationDraft
BIP-123BIP ClassificationProcessDeployed
BIP-124Hierarchical Deterministic Script TemplatesApplicationsInformationalClosed
BIP-125Opt-in Full Replace-by-Fee SignalingApplicationsSpecificationDeployed
BIP-126Best Practices for Heterogeneous Input Script TransactionsInformationalDraft
BIP-127Simple Proof-of-Reserves TransactionsApplicationsSpecificationComplete
BIP-128Timelock-Recovery Storage FormatApplicationsSpecificationDraft
BIP-129Bitcoin Secure Multisig Setup (BSMS)ApplicationsSpecificationComplete
BIP-130sendheaders messagePeer ServicesSpecificationDeployed
BIP-131Coalescing Transaction Specification (wildcard inputs)Consensus (hard fork)SpecificationClosed
BIP-132Committee-based BIP Acceptance ProcessProcessClosed
BIP-133feefilter messagePeer ServicesSpecificationDeployed
BIP-134Flexible TransactionsConsensus (hard fork)SpecificationClosed
BIP-135Generalized version bits votingInformationalClosed
BIP-136Bech32 Encoded Tx Position ReferencesApplicationsInformationalDraft
BIP-137Signatures of Messages using Private KeysApplicationsSpecificationDeployed
BIP-140Normalized TXIDConsensus (soft fork)SpecificationClosed
BIP-141Segregated Witness (Consensus layer)Consensus (soft fork)SpecificationDeployed
BIP-142Address Format for Segregated WitnessApplicationsSpecificationClosed
BIP-143Transaction Signature Verification for Version 0 Witness ProgramConsensus (soft fork)SpecificationDeployed
BIP-144Segregated Witness (Peer Services)Peer ServicesSpecificationDeployed
BIP-145getblocktemplate Updates for Segregated WitnessAPI/RPCSpecificationDeployed
BIP-146Dealing with signature encoding malleabilityConsensus (soft fork)SpecificationClosed
BIP-147Dealing with dummy stack element malleabilityConsensus (soft fork)SpecificationDeployed
BIP-148Mandatory activation of segwit deploymentConsensus (soft fork)SpecificationDeployed
BIP-149Segregated Witness (second deployment)Consensus (soft fork)SpecificationClosed
BIP-150Peer AuthenticationPeer ServicesSpecificationClosed
BIP-151Peer-to-Peer Communication EncryptionPeer ServicesSpecificationClosed
BIP-152Compact Block RelayPeer ServicesSpecificationDeployed
BIP-154Rate Limiting via peer specified challengesPeer ServicesSpecificationClosed
BIP-155addrv2 messagePeer ServicesSpecificationDeployed
BIP-156Dandelion - Privacy Enhancing RoutingPeer ServicesSpecificationClosed
BIP-157Client Side Block FilteringPeer ServicesSpecificationDeployed
BIP-158Compact Block Filters for Light ClientsPeer ServicesSpecificationDeployed
BIP-159NODE_NETWORK_LIMITED service bitPeer ServicesSpecificationDeployed
BIP-171Currency/exchange rate information APIApplicationsSpecificationClosed
BIP-172Define Bitcoin Subunits as SatoshisApplicationsInformationalDraft
BIP-173Base32 address format for native v0-16 witness outputsApplicationsInformationalDeployed
BIP-174Partially Signed Bitcoin Transaction FormatApplicationsSpecificationDeployed
BIP-175Pay to Contract ProtocolApplicationsInformationalClosed
BIP-176Bits DenominationInformationalComplete
BIP-177Redefine Bitcoin's Base UnitInformationalDraft
BIP-178Version Extended WIFApplicationsSpecificationDraft
BIP-179Name for payment recipient identifiersInformationalDraft
BIP-180Block size/weight fraud proofPeer ServicesSpecificationClosed
BIP-197Hashed Time-Locked Collateral ContractApplicationsSpecificationDraft
BIP-199Hashed Time-Locked Contract transactionsApplicationsSpecificationClosed
BIP-300Hashrate Escrows (Consensus layer)Consensus (soft fork)SpecificationDraft
BIP-301Blind Merged Mining (Consensus layer)Consensus (soft fork)SpecificationDraft
BIP-310Stratum protocol extensionsApplicationsInformationalDraft
BIP-320nVersion bits for general purpose useSpecificationDraft
BIP-321URI SchemeApplicationsSpecificationComplete
BIP-322Generic Signed Message FormatApplicationsSpecificationComplete
BIP-32324 nVersion bits for general purpose useSpecificationDraft
BIP-324Version 2 P2P Encrypted Transport ProtocolPeer ServicesSpecificationDeployed
BIP-325SignetApplicationsSpecificationComplete
BIP-326Anti-fee-sniping in taproot transactionsApplicationsInformationalDraft
BIP-327MuSig2 for BIP340-compatible Multi-SignaturesInformationalDeployed
BIP-328Derivation Scheme for MuSig2 Aggregate KeysApplicationsInformationalComplete
BIP-329Wallet Labels Export FormatApplicationsInformationalDraft
BIP-330Transaction announcements reconciliationPeer ServicesSpecificationDraft
BIP-331Ancestor Package RelayPeer ServicesSpecificationDraft
BIP-337Compressed TransactionsAPI/RPCSpecificationDraft
BIP-338Disable transaction relay messagePeer ServicesSpecificationClosed
BIP-339WTXID-based transaction relayPeer ServicesSpecificationDeployed
BIP-340Schnorr Signatures for secp256k1SpecificationDeployed
BIP-341Taproot: SegWit version 1 spending rulesConsensus (soft fork)SpecificationDeployed
BIP-342Validation of Taproot ScriptsConsensus (soft fork)SpecificationDeployed
BIP-343Mandatory activation of taproot deploymentConsensus (soft fork)SpecificationClosed
BIP-345OP_VAULTConsensus (soft fork)SpecificationClosed
BIP-346OP_TXHASHConsensus (soft fork)SpecificationDraft
BIP-347OP_CAT in TapscriptConsensus (soft fork)SpecificationComplete
BIP-348CHECKSIGFROMSTACKConsensus (soft fork)SpecificationDraft
BIP-349OP_INTERNALKEYConsensus (soft fork)SpecificationDraft
BIP-350Bech32m format for v1+ witness addressesApplicationsSpecificationDeployed
BIP-351Private PaymentsApplicationsInformationalDraft
BIP-352Silent PaymentsApplicationsSpecificationComplete
BIP-353DNS Payment InstructionsApplicationsSpecificationComplete
BIP-360Pay-to-Merkle-Root (P2MR)Consensus (soft fork)SpecificationDraft
BIP-361Post Quantum Migration and Legacy Signature SunsetConsensus (soft fork)InformationalDraft
BIP-370PSBT Version 2ApplicationsSpecificationDeployed
BIP-371Taproot Fields for PSBTApplicationsSpecificationDeployed
BIP-372Pay-to-contract tweak fields for PSBTApplicationsSpecificationDraft
BIP-373MuSig2 PSBT FieldsApplicationsSpecificationComplete
BIP-374Discrete Log Equality ProofsApplicationsSpecificationDraft
BIP-375Sending Silent Payments with PSBTsApplicationsSpecificationDraft
BIP-376Spending Silent Payment outputs with PSBTsApplicationsSpecificationDraft
BIP-379MiniscriptApplicationsInformationalDraft
BIP-380Output Script Descriptors General OperationApplicationsInformationalDeployed
BIP-381Non-Segwit Output Script DescriptorsApplicationsInformationalDeployed
BIP-382Segwit Output Script DescriptorsApplicationsInformationalDeployed
BIP-383Multisig Output Script DescriptorsApplicationsInformationalDeployed
BIP-384combo() Output Script DescriptorsApplicationsInformationalDeployed
BIP-385raw() and addr() Output Script DescriptorsApplicationsInformationalDeployed
BIP-386tr() Output Script DescriptorsApplicationsInformationalDeployed
BIP-387Tapscript Multisig Output Script DescriptorsApplicationsInformationalDeployed
BIP-388Wallet Policies for Descriptor WalletsApplicationsSpecificationComplete
BIP-389Multipath Descriptor Key ExpressionsApplicationsInformationalDraft
BIP-390musig() Descriptor Key ExpressionApplicationsInformationalDraft
BIP-391Binary Output DescriptorsApplicationsSpecificationClosed
BIP-392Silent Payment Output Script DescriptorsApplicationsSpecificationDraft
BIP-393Output Script Descriptor AnnotationsApplicationsSpecificationDraft
BIP-431Topology Restrictions for PinningApplicationsInformationalDraft
BIP-433Pay to Anchor (P2A)ApplicationsInformationalDraft
BIP-434Peer Feature NegotiationPeer ServicesSpecificationComplete
BIP-440Varops Budget For Script Runtime ConstraintConsensus (soft fork)SpecificationDraft
BIP-441Restoration of disabled script (Tapleaf 0xC2)Consensus (soft fork)SpecificationDraft
BIP-442OP_PAIRCOMMITConsensus (soft fork)SpecificationDraft
BIP-443OP_CHECKCONTRACTVERIFYConsensus (soft fork)SpecificationDraft
BIP-446OP_TEMPLATEHASHConsensus (soft fork)SpecificationDraft
BIP-448Taproot-native (Re)bindable TransactionsConsensus (soft fork)SpecificationDraft
BIP-449OP_TWEAKADD - x-only key tweak additionConsensus (soft fork)SpecificationDraft
BIP-450Formosa-Seed encoding by themed mnemonic storiesApplicationsSpecificationDraft
BIP-451Dust UTXO Disposal ProtocolApplicationsSpecificationDraft

Source: the canonical bitcoin/bips repository (June 2026). See also D-Central’s Bitcoin soft-fork registry, the Nostr NIPs reference, and glossary on the BIP process, BIP32 HD wallets and Taproot.