Login
Learn Bitcoin is live in Beta - spot an issue or have a suggestion? We'd love to hear it!
Home Glossary C CheckSequenceVerify (CSV)

CheckSequenceVerify (CSV)

An opcode for relative locktime, letting a transaction output be spendable only after a certain number of blocks or time from confirmation.
Share

CheckSequenceVerify (CSV) was introduced in BIP-112 and works with relative locktimes specified in BIP-68. Unlike CLTV’s absolute reference, CSV ties the waiting period to the age of the UTXO. For example, you can require 100 blocks to pass after the transaction that created an output before that output can be spent.

This functionality is crucial for advanced payment channel designs, allowing participants to enforce penalty or closing conditions if one party tries to cheat. It’s another piece in Bitcoin’s evolving toolkit for flexible, trust-minimized contracts and layer-2 protocols.

Key takeaways
Implements relative time locks at the UTXO level
Used for payment channels and advanced contract logic
Requires waiting a specified block count or time after confirmation
Learn Bitcoin visual
Learn how to

Be Your Own Bank

Be Your Own Bank teaches you how to securely store and manage your Bitcoin, giving you full control over your finances. Unlock the power of self-custody and financial sovereignty, so you can confidently operate without intermediaries.

Take the Survey
30 sec
Free
Suggest a Term

Have a term to suggest? Enter it below and help us expand our vocabulary!