Uses Cases

This page is an index of exciting OP_CHECKTEMPLATEVERIFY uses, and pointers on how to design systems using it. It is lightly reviewed and non-exhaustive.

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…

Ark V2

Ark v2 enables Ark Service Providers (ASPs) to reclaim their liquidity without having to wait for the expiration period…

Bitcoin Clique

Blockchains suffer from scalability limitations, both in terms of latency and throughput. Various approaches to…

Pathcoin

Transfer ownership of UTXO off-chain

Proof of Concept: GitHub Repository

CTV dramatically improves DLCs

The post discusses how OP_CHECKTEMPLATEVERIFY (CTV) significantly improves the performance of Discreet Log Contracts…

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…