- Published on
OpenSats is funding thirteen more open-source projects advancing the Bitcoin ecosystem.
CHECKTEMPLATEVERIFY, CTV, BIP 119
A proposed Bitcoin opcode that lets a transaction commit in advance to how its coins will be spent.
OP_CTV (CheckTemplateVerify) is a proposed opcode described in BIP 119. It lets an output commit to a hash of one specific future transaction. The coins can only be spent by a transaction that matches that hash.
This is a minimal form of covenant. Useful applications include congestion-controlled payment batching, vaults, non-interactive payment channels, and shared UTXO constructions such as payment pools.
Further reading: the utxos.org landing page, the reference implementation in bitcoin-inquisition, and the BIP itself.