{"repo":"bennyhodl/dlcdevkit","free":true,"listed":false,"github":"https://github.com/bennyhodl/dlcdevkit","clone":"git clone https://github.com/bennyhodl/dlcdevkit.git","description":"application tooling for dlc's 🌊","language":"Rust","stars":33,"topics":["bitcoin","dlc","finance","rust"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"DLC Dev Kit A ready-to-go Discreet Log Contract node library built using BDK. DLC Dev Kit is a self-custodial DLC node in library form. Its central goal is to provide a small, simple, and straightforward interface that enables users to easily set up and run a DLC node with an integrated on-chain wallet. While minimalism is at its core, DDK aims to be sufficiently modular and configurable to be useful for a variety of use cases. Getting Started The primary abstraction of the library is the DlcDevKit , which can be retrieved by setting up and configuring a Builder to your liking and calling finish() . DlcDevKit can then be controlled via commands such as start , stop , send dlc offer , accept dlc offer , etc. Modularity DDK is designed with a pluggable architecture, allowing you to choose or implement your own components: - Transport : Communication layer for DLC messages between peers. Implementations include Lightning Network gossip and Nostr protocol messaging. - Storage : Persistence backend for contracts and wallet data. Implementations include Sled (embedded) and PostgreSQL. - Oracle : External data source for contract attestations. Implementations include HTTP and Nostr-based oracle clients. You can create a custom DDK instance by implementing the required traits defined in ddk/src/lib.rs . Crates Crate Description ------- ------------- --------- ddk The main DDK library with an integrated BDK wallet for building DLC applications. ddk-node A ready-to-go DLC node with a g","default_branch":null,"files":null,"tree":[],"storefront":"/r/bennyhodl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bennyhodl/dlcdevkit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}