Covenants Uses

From Bitcoin Wiki
Revision as of 07:35, 25 December 2024 by 1440000bytes (talk | contribs) (add another prototype link for vault)
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/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
https://github.com/stutxo/Op_SecureTheSandwich
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