Covenants Uses

From Bitcoin Wiki
Revision as of 20:16, 30 May 2025 by 1440000bytes (talk | contribs) (add colors for pool, vault, DLC, Ark and BitVM)
Jump to navigation Jump to search

This page is an index of projects using covenants in an interesting way. Please update with links.

Phases Key:

  • Spec: A detailed document
  • Prototype: A component of something is built or a toy-level implementation
  • Idea: A description of something which could be built.
Name Link Description Phase (Implemented, Spec, Prototype, Idea) Primitives
Pool https://notes.dunst.be/slide/#/2/slide/view/Ekky-cAegV9dSOaNOjH9TStNOmAnrhDDc9hxHlmRs5M/embed/present/
https://github.com/stutxo/op_ctv_payment_pool
https://github.com/sapio-lang/sapio/tree/master/plugin-example/payment_pool
https://rubin.io/bitcoin/2021/12/15/advent-18/
Rolling coinjoin (joinpool) Prototype CHECKTEMPLATEVERIFY
Payment pool Prototype CHECKTEMPLATEVERIFY
Vault https://github.com/jamesob/simple-ctv-vault
https://github.com/jamesob/opvault-demo
https://github.com/stutxo/Op_SecureTheSandwich
Vault without pre-signed transactions Prototype CHECKTEMPLATEVERIFY
Dynamic vaults Prototype VAULT / CHECKCONTRACTVERIFY
DLC https://github.com/discreetlogcontracts/dlcspecs/
https://covenants.info/use-cases/dlcs/
https://github.com/bennyhodl/dlcat
30x more performant DLCs Prototype / Spec CHECKTEMPLATEVERIFY / TXHASH / CHECKCONTRACTVERIFY
Transferable DLC Idea CAT / TXHASH / CHECKCONTRACTVERIFY
Ark https://codeberg.org/ark-bitcoin/bark/commits/branch/ctv Layer 2 protocol Prototype CHECKTEMPLATEVERIFY / TXHASH
BitVM https://delvingbitcoin.org/t/how-ctv-csfs-improves-bitvm-bridges/1591 Layer 2 protocol Idea / Spec CHECKTEMPLATEVERIFY / TXHASH
WBTC https://github.com/100Layer-Labs/WBTC/blob/main/WBTC_Protocol.md Decentralized Wrapped BTC (100Layer.io) Implemented / Spec CAT
CAT Protocol https://catprotocol.org/ Covenant Attested Token (CAT) Protocol Implemented / Spec CAT