Covenants Uses: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Matthewjablack (talk | contribs)
m Split DLCs into two rows (performance and transferability)
1440000bytes (talk | contribs)
add payment pool
 
(One intermediate revision by the same user not shown)
Line 11: Line 11:
! Name !! Link !! Description !! Phase (Implemented, Spec, Prototype, Idea) !! Primitives
! Name !! Link !! Description !! Phase (Implemented, Spec, Prototype, Idea) !! Primitives
|-
|-
| Joinpool || https://notes.dunst.be/slide/#/2/slide/view/Ekky-cAegV9dSOaNOjH9TStNOmAnrhDDc9hxHlmRs5M/embed/present/ || Rolling coinjoin || Idea || CHECKTEMPLATEVERIFY
| rowspan="2" | Pool || rowspan="2" | https://notes.dunst.be/slide/#/2/slide/view/Ekky-cAegV9dSOaNOjH9TStNOmAnrhDDc9hxHlmRs5M/embed/present/ <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) || Idea || CHECKTEMPLATEVERIFY
|-
|-
| Vault || https://github.com/jamesob/simple-ctv-vault || Vault without pre-signed transactions || Prototype || CHECKTEMPLATEVERIFY
| Payment pool || Prototype || CHECKTEMPLATEVERIFY
|-
| rowspan="2" | Vault || rowspan="2" | https://github.com/jamesob/simple-ctv-vault <br> https://github.com/jamesob/opvault-demo|| Vault without pre-signed transactions || Prototype || CHECKTEMPLATEVERIFY
|-
| Dynamic vaults || Prototype || 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
| 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

Latest revision as of 01:14, 23 December 2024

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/sapio-lang/sapio/tree/master/plugin-example/payment_pool
https://rubin.io/bitcoin/2021/12/15/advent-18/
Rolling coinjoin (joinpool) Idea CHECKTEMPLATEVERIFY
Payment pool Prototype CHECKTEMPLATEVERIFY
Vault https://github.com/jamesob/simple-ctv-vault
https://github.com/jamesob/opvault-demo
Vault without pre-signed transactions Prototype CHECKTEMPLATEVERIFY
Dynamic vaults Prototype VAULT / CHECKCONTRACTVERIFY
DLCs 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 DLCs Idea CAT / TXHASH / CHECKCONTRACTVERIFY