NArk .NET SDK

The official .NET SDK for the Arkade protocol — build self-custodial, off-chain Bitcoin applications.

NArk provides everything you need to integrate Arkade into .NET applications: wallet management, VTXO lifecycle, intent-based payments, asset support, Lightning swaps via Boltz, and pluggable storage.

Packages

Package Description
NArk Meta-package — pulls in Core + Swaps
NArk.Abstractions Interfaces and domain types
NArk.Core Wallet, VTXO, intent, batch, and asset logic
NArk.Swaps Boltz submarine/reverse/chain swap client
NArk.Storage.EfCore EF Core persistence for all Arkade state
Getting Started Install packages and set up your first Arkade wallet
Architecture SDK layering, DI registration, and extensibility
Wallets HD and SingleKey wallet management
Spending Automatic and manual coin selection, sub-dust outputs
Assets Issuance, transfer, burn, and querying Arkade assets
Swaps Lightning integration via Boltz
Storage EF Core setup, entity reference
API Reference Auto-generated API documentation