Discreet Log Contracts (DLC) Directory

A directory of Discreet Log Contracts (DLC) reading material, talks, specifications, implementations, applications, oracle implementations, and community channels. Bitcoin-native smart contracts settled via oracle attestations.

View on GitHub

Discreet log contract is an oracle contract scheme proposed by Tadge in this whitepaper.

What are Discreet Log Contracts?

A DLC is a Bitcoin contract between two parties that settles on an oracle’s signed attestation of an event. The oracle signs the outcome using a pre-announced nonce and never learns the contract exists; on-chain it looks like an ordinary transaction.

Where to start

Read the whitepaper first if you’re comfortable with cryptography. Otherwise start with the Introduction to Discreet Log Contracts on GitHub for intuition. For protocol implementations, the dlc-specs repo is the canonical reference.

This list tracks specs, libraries, oracle implementations, and tools in the DLC ecosystem.

Reading

Talks and podcasts

Specs

Implementations

Applications

Oracles

Community

To explore other aspects of the Bitcoin and freedom tech ecosystem, check out these additional resource directories:

Contributing

If you’d like to add something to this list, please submit a Pull Request on GitHub.

This directory is maintained by aljaz. Your contributions help keep this information up-to-date and valuable.

Contributors