Covenants são mecanismos que permitem a um script restringir como as moedas podem ser gastas no futuro (por exemplo, para quais saídas ou valores), e não apenas quem pode gastá-las.

Viabilizariam vaults, pools de pagamento, canais mais eficientes e outros contratos. Há várias propostas concorrentes de soft fork (CTV, CSFS, OP_CAT, TXHASH, LNHance) e também construções que emulam covenants sem mudanças no consenso.