mirror of
https://github.com/aljazceru/discreet-log-contracts.git
synced 2025-12-17 05:44:19 +01:00
cf92e2e13e6473cc9246cd03af7238ccc0198c93
Discreet log contract is an oracle contract scheme proposed by Tadge in this whitepaper.
Reading
- Introduction to Discreet log contracts
- Discreet log contracts @ MIT
- Discreet Log Contracts: invisible smart contracts on the Bitcoin blockchain
- P2P Protocol Based Crypto Asset Derivative Settled in Bitcoin on Discreet Log Contracts
- Discreet Log Contracts Part 1: What is a Discreet Log Contract?
- Discreet Log Contracts Part 2: How They Work
- Discreet Log Contracts Part 3: Why They Are Great
- Discreet Log Contracts Part 4: Security and Trust Model
- skew. & Crypto Garage trade peer-to-peer Bitcoin-settled S&P500 derivatives
- Crypto Hedging With Discreet Log Contracts
- Discreet Log Contract Demonstration
- DLC by Optech
- Discreet Log Contract by River
- DLC on Lightning
- A Layperson's Guide to Discreet Log Contracts
- Bitcoin Oracle Contracts: Discreet Log Contracts in Practice
- Oracle-based Conditional payments on Bitcoin
Talks and podcasts
- Tadge Dryja at Dev++ 2017
- Tadge Dryja on MIT OpenCourseWare
- Tadge Dryja at the MIT Bitcoin Expo 2020 (starts at 49:26)
- https://www.youtube.com/watch?v=a3rsFRLUQK0
- DLCs - Programmable Real World Events - Bitcoin 2022
- What you should know about bitcoin DLCs - Stephan Livera podcast
- Discreet Log Contracts - Bitcoin Explained
- Getting to the Bottom of Discreet Log Contracts
- DLCs are on Bitcoin! New Functionality & Potential (Ben Carman)
- Shehzan Maredia on Building Lava, Bitcoin-Native Borrowing, and Improving Self-Custody UX
Specs
Implementations
- NDLC implementation by Nicolas Dorier
- rust-dlc, Rust library for working with Discreet Log Contracts
- cfd-dlc, Library for creating and managing Discreet Log Contracts (DLC)
- bitcoin-s, Bitcoin Implementation in Scala
- node-dlc, Bitcoin DLC Protocol in Node.js runtime
- ExFacto, Bitcoin DLC Protocol Implementation in Exilir
- Javascript-dlc, Javascript library for creating and managing Discreet Log Contracts (DLC)
- P2P Derivatives-Client, Bitcoin DLC Protocol Implementation in Typescript
- P2P Derivatives DLC, Bitcoin DLC Protocol Implementation in Go
- Maia, A library for CFDs on Bitcoin which uses DLCs
- DLC-Stack, Contains projects for the Bitcoin Oracle and a headless DLC / BTC Wallet for DApps
Applications
- 10101, lightning and DLC wallet
- P2PDerivatives client , infrastructure for DLCs
- Itchy Sats, CFD trading on Bitcoin - non-custodial, peer-to-peer, Bitcoin only enabled by DLCs
- Atomic Finance, Yield on-chain with DLCs
- Lava, Self custody with Bitcoin and DLCs
- Bitswap, Automated Market Maker (AMM) on RGB Protocol and Lightning Network
Oracles
- suredbits oracle explorer,
- krystal bull, a full featured DLC Oracle
- dlc-oracle-nodejs, A library for making Discreet Log Contracts oracles in NodeJS
- Sybils, an oracle implementation based on rust-dlc
- p2pderivatives-oracle, and oracle implementation for numerical event written in golang
- sibyls - oracle implementation for numeric discreet log contracts
Community
Wiki maintained by @aaaljaz.
If you want to submit a link please open a PR
Description