A Javascript library for working with Discreet Log Contracts.
Contributions are welcome
- Bitcoin Core and other libraries
- LND
- LDK
- Greenlight
- Eclair
- Core Lightning
- BOLT11/BOLT12
- Data
- Covenants (experimental)
- EDCDSA
- Event
- Exc
- Lightning Channel (non-taproot)
- Miniscript
- Sign
- Schorr
- Sign
- Oracle
- Transaction
- Taproot Channel
- UTXOracle
- Relay and Events (experimental)
- Tor
- I2P
- Mainnet
- Testne3
- Testnet4
- Signet
- Regtest
- OpenAI (experimental)
The implementation is mainly based on the DLC specifications
More information around DLCs
Disclaimer: Note this library isn't full tested. Use your own at risk
Import packages or modules for build your own application
- Nakamoto version in 2024
- Compatible with React and LDK react
- Oracle (WIP)
- Testnet4
- Frost
- Musig2
- Miniscript
- NIP-88
- TXO
- RBF
- CLI
- API for JS DLC by OpenAI (WIP)
- Dockerfile
- Bitcoin Knots
- BOLT12 support
- BOLT11 support
- LNURL
- Breez SDK compatible
- Bindings (Rust, TS and C++)
- Node DLC compatible
- Mutinynet
- DLC message