NArk .NET SDK

The official .NET SDK for Arkade, an open execution engine for Bitcoin.

NArk gives .NET applications everything they need to build on Arkade: wallet management, the virtual output lifecycle, intent-based payments, asset support, Lightning swaps through Boltz, and pluggable storage. Every transaction it builds is a Bitcoin transaction.

Packages

Package Description
NArk Meta-package — pulls in Core + Swaps
NArk.Abstractions Interfaces and domain types
NArk.Core Wallet, virtual output, intent, batch, and asset logic
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
Arkade Asset Swaps Offers and RFQ-quoted swaps between sats and issued assets
Storage EF Core setup, entity reference
API Reference Auto-generated API documentation