Skip to main content

CheckTemplateVerify (CTV)

bitcoin · scripting · proposal

A proposed Bitcoin covenant opcode that would require a spending transaction to match a committed template.

Also known as
OP_CHECKTEMPLATEVERIFY, BIP119
1.proposal

CheckTemplateVerify (CTV) is the opcode proposed in BIP119. A CTV output commits to selected fields of a future spending transaction; spending succeeds only when the transaction's template hash matches.

2.uses

Proposed uses include vaults, payment pools, congestion control, and precommitted transaction trees. CTV is deliberately less expressive than general transaction introspection, which simplifies some analysis while limiting dynamic conditions.

3.status

BIP119 remains a draft proposal and is not an active Bitcoin consensus opcode. Other chains may implement different covenant or introspection mechanisms; similarity of use case does not make them CTV.

BIP119: CHECKTEMPLATEVERIFY

Related terms

All terms and definitions may update as the Cryptionary improves.