Covenants Uses: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Add Phase: Implemented for CAT Protocol and WBTC.
1440000bytes (talk | contribs)
add colors for pool, vault, DLC, Ark and BitVM
Line 11: Line 11:
! Name !! Link !! Description !! Phase (Implemented, Spec, Prototype, Idea) !! Primitives
! Name !! Link !! Description !! Phase (Implemented, Spec, Prototype, Idea) !! Primitives
|-
|-
| rowspan="2" | Pool || rowspan="2" | https://notes.dunst.be/slide/#/2/slide/view/Ekky-cAegV9dSOaNOjH9TStNOmAnrhDDc9hxHlmRs5M/embed/present/ <br> https://github.com/stutxo/op_ctv_payment_pool <br> https://github.com/sapio-lang/sapio/tree/master/plugin-example/payment_pool <br> https://rubin.io/bitcoin/2021/12/15/advent-18/ || Rolling coinjoin (joinpool) || Prototype || CHECKTEMPLATEVERIFY
| style="background-color:#e0f7fa;" rowspan="2" | Pool  
| style="background-color:#e0f7fa;" rowspan="2" | https://notes.dunst.be/slide/#/2/slide/view/Ekky-cAegV9dSOaNOjH9TStNOmAnrhDDc9hxHlmRs5M/embed/present/ <br> https://github.com/stutxo/op_ctv_payment_pool <br> https://github.com/sapio-lang/sapio/tree/master/plugin-example/payment_pool <br> https://rubin.io/bitcoin/2021/12/15/advent-18/  
| style="background-color:#e0f7fa;" | Rolling coinjoin (joinpool)  
| style="background-color:#e0f7fa;" | Prototype  
| style="background-color:#e0f7fa;" | CHECKTEMPLATEVERIFY
|-
|-
| Payment pool || Prototype || CHECKTEMPLATEVERIFY
| style="background-color:#e0f7fa;" | Payment pool  
| style="background-color:#e0f7fa;" | Prototype  
| style="background-color:#e0f7fa;" | CHECKTEMPLATEVERIFY
|-
|-
| rowspan="2" | Vault || rowspan="2" | https://github.com/jamesob/simple-ctv-vault <br> https://github.com/jamesob/opvault-demo <br> https://github.com/stutxo/Op_SecureTheSandwich || Vault without pre-signed transactions || Prototype || CHECKTEMPLATEVERIFY
| style="background-color:#f1f8e9;" rowspan="2" | Vault  
| style="background-color:#f1f8e9;" rowspan="2" | https://github.com/jamesob/simple-ctv-vault <br> https://github.com/jamesob/opvault-demo <br> https://github.com/stutxo/Op_SecureTheSandwich  
| style="background-color:#f1f8e9;" | Vault without pre-signed transactions  
| style="background-color:#f1f8e9;" | Prototype  
| style="background-color:#f1f8e9;" | CHECKTEMPLATEVERIFY
|-
|-
| Dynamic vaults || Prototype || VAULT / CHECKCONTRACTVERIFY
| style="background-color:#f1f8e9;" | Dynamic vaults  
| style="background-color:#f1f8e9;" | Prototype  
| style="background-color:#f1f8e9;" | VAULT / CHECKCONTRACTVERIFY
|-
|-
| rowspan="2" | DLCs || rowspan="2" | https://github.com/discreetlogcontracts/dlcspecs/ <br> https://covenants.info/use-cases/dlcs/ <br> https://github.com/bennyhodl/dlcat || 30x more performant DLCs || Prototype / Spec || CHECKTEMPLATEVERIFY / TXHASH / CHECKCONTRACTVERIFY
| style="background-color:#fff3e0;" rowspan="2" | DLC
| style="background-color:#fff3e0;" rowspan="2" | https://github.com/discreetlogcontracts/dlcspecs/ <br> https://covenants.info/use-cases/dlcs/ <br> https://github.com/bennyhodl/dlcat  
| style="background-color:#fff3e0;" | 30x more performant DLCs  
| style="background-color:#fff3e0;" | Prototype / Spec  
| style="background-color:#fff3e0;" | CHECKTEMPLATEVERIFY / TXHASH / CHECKCONTRACTVERIFY
|-
|-
| Transferable DLCs || Idea || CAT / TXHASH / CHECKCONTRACTVERIFY
| style="background-color:#fff3e0;" | Transferable DLC
| style="background-color:#fff3e0;" | Idea  
| style="background-color:#fff3e0;" | CAT / TXHASH / CHECKCONTRACTVERIFY
|-
|-
| Ark || https://codeberg.org/ark-bitcoin/bark/commits/branch/ctv || Layer 2 protocol  || Prototype || CHECKTEMPLATEVERIFY / TXHASH
| style="background-color:#e8eaf6;" | Ark  
| style="background-color:#e8eaf6;" | https://codeberg.org/ark-bitcoin/bark/commits/branch/ctv  
| style="background-color:#e8eaf6;" | Layer 2 protocol   
| style="background-color:#e8eaf6;" | Prototype  
| style="background-color:#e8eaf6;" | CHECKTEMPLATEVERIFY / TXHASH
|-
|-
| BitVM || https://delvingbitcoin.org/t/how-ctv-csfs-improves-bitvm-bridges/1591 || Layer 2 protocol  || Idea /Spec || CHECKTEMPLATEVERIFY / TXHASH
| style="background-color:#f3e5f5;" | BitVM  
| style="background-color:#f3e5f5;" | https://delvingbitcoin.org/t/how-ctv-csfs-improves-bitvm-bridges/1591  
| style="background-color:#f3e5f5;" | Layer 2 protocol   
| style="background-color:#f3e5f5;" | Idea / Spec  
| style="background-color:#f3e5f5;" | CHECKTEMPLATEVERIFY / TXHASH
|-
|-
| WBTC || https://github.com/100Layer-Labs/WBTC/blob/main/WBTC_Protocol.md || Decentralized Wrapped BTC (100Layer.io) || Implemented / Spec || CAT
| WBTC || https://github.com/100Layer-Labs/WBTC/blob/main/WBTC_Protocol.md || Decentralized Wrapped BTC (100Layer.io) || Implemented / Spec || CAT

Revision as of 20:16, 30 May 2025

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