ALPHA This library is in early development, the API will change and should be used with caution.
Core Lightning (CLN) backend implementation for the Cashu Development Kit (CDK).
Add this to your Cargo.toml:
[dependencies]
cdk-cln = "*"[payment_backend]
backend = "cln"
[cln]
rpc_path = "/path/to/.lightning/bitcoin/lightning-rpc"
bolt12 = true # Optional, defaults to true
fee_percent = 0.02 # Optional, defaults to 2%
reserve_fee_min = 2 # Optional, defaults to 2 satsAll configuration can be set via environment variables:
| Variable | Description | Required |
|---|---|---|
CDK_MINTD_PAYMENT_BACKEND |
Set to cln |
Yes |
CDK_MINTD_CLN_RPC_PATH |
Path to CLN RPC socket | Yes |
CDK_MINTD_CLN_BOLT12 |
Enable BOLT12 support (default: true) |
No |
CDK_MINTD_CLN_FEE_PERCENT |
Fee percentage (default: 0.02) |
No |
CDK_MINTD_CLN_RESERVE_FEE_MIN |
Minimum fee in sats (default: 2) |
No |
export CDK_MINTD_PAYMENT_BACKEND=cln
export CDK_MINTD_CLN_RPC_PATH=/home/user/.lightning/bitcoin/lightning-rpc
cdk-mintdThis project is licensed under the MIT License.