Uses Cases

This page is an index of exciting OP_CHECKTEMPLATEVERIFY uses, and pointers on how to design systems using it.

To contribute content, open a pull request on Github.

Scaling

When there is a high demand for blockspace it becomes very expensive to make transactions. By using…

Soft Fork Bets

Can we design a contract which allows someone to automatically place a series of bets on if Taproot was active (by…

Decentralized options

Trading of bitcoin derivatives is a huge market nowadays. However, all of it occurs on centralized exchanges with large…

Drivechains

Partial Retraction – Please See Below

Drivechain’s peg-out mechanism could be implemented at the…

Batch Channels

Using OP_CHECKTEMPLATEVERIFY for Channel Factories is similar to the use for Congestion Control, except the leaf nodes…

Non Interactive Channels

Normally, when opening a payment channel, you require participation from both parties to the channel. This is because…

Trustless Coordination-Free Mining Pools

for more detail on decentralized mining pools in a more recent article read here

In a typical mining pool, miners works…

Vaults

When greater security is required for cold storage solutions, there can be default Tapscript paths that move funds from…

Safer Hashed Time Locked Contracts (HTLCS) Limits

In the Lightning Network protocol, Hashed Time Locked Contracts (HTLCS) are used in the construction of channels. A new…