Overview of NBitcoin features
masterNBitcoin is a comprehensive Bitcoin library for .NET that implements most relevant Bitcoin Improvement Proposals (BIPs). It provides both high-level object-oriented APIs and low-level access to Bitcoin primitives.
Core Capabilities:
- Transaction Management:
TransactionBuildersupporting Stealth, Open Asset, and standard transactions. - Scripting: Full script evaluation, parsing, serialization, and creation of custom scripts.
- Wallets & Keys: Hierarchical Deterministic Wallets (BIP 32), Mnemonic code (BIP 39), and SPV Wallet implementation.
- Address Support: Bech32 SegWit (BIP 173) with error detection.
- Security: Signing and verification with private keys (including compact signatures), Two-Factor keys (BIP 38), and Stealth Addresses.
- Network Clients: RPC Client and Rest Client.
- Protocol Support: Payment Protocol (BIP 70), Payment URLs (BIP 21, BIP 72), and Segregated Witness (BIP 141, 143, 144).