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

Covenants

Scripts that impose conditions on how outputs are spent in the future, as proposed by BIP 119’s CTV or other covenant designs.
Share

Covenants extend Bitcoin’s script to dictate not just who can spend an output, but also how those coins can be spent down the line. For example, you might enforce that funds can only go to specific addresses or require certain transaction formats. BIP 119’s CheckTemplateVerify (CTV) is one approach to implementing these constraints.

Supporters argue covenants unlock new use cases: vaults with restricted withdrawal patterns, channel factories, or mass coin management. Critics worry about potential censorship or reduced fungibility if covenants become widespread. Nonetheless, the idea of limiting future transaction paths intrigues developers seeking more robust on-chain contracts without fully replicating a Turing-complete environment.

Key takeaways
Adds spending constraints beyond typical ownership rules
Could enable vaults, advanced channel operations, or batch spending
Debated in the community due to potential implications for coin fungibility
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!