인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
생산성 및 협업 · SKILL.md

bitcoin-libraries-nbitcoin

bitcoin-libraries-nbitcoin

NBitcoin: comprehensive .NET / C# Bitcoin library. Used by BTCPay Server, NBXplorer, many .NET tools. Tx, Script, PSBT, BIP32, HW wallet integration. USE WHEN: building .NET Bitcoin apps, integrating with BTCPay ecosystem.

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: bitcoin-libraries-nbitcoin description: | NBitcoin: comprehensive .NET / C# Bitcoin library. Used by BTCPay Server, NBXplorer, many .NET tools. Tx, Script, PSBT, BIP32, HW wallet integration. USE WHEN: building .NET Bitcoin apps, integrating with BTCPay ecosystem. allowed-tools: Read, Grep, Glob

NBitcoin

The .NET / C# Bitcoin library by Nicolas Dorier. Powers BTCPay Server, NBXplorer, and many enterprise .NET integrations.

Repo: github.com/MetacoSA/NBitcoin.

Install

dotnet add package NBitcoin

Quick example

using NBitcoin;

var network = Network.Main;
var key = new Key();   // random
var addr = key.PubKey.GetAddress(ScriptPubKeyType.Segwit, network);
Console.WriteLine(addr);   // bc1q...

// Tx
var tx = network.CreateTransaction();
tx.Inputs.Add(new TxIn(new OutPoint(...), null));
tx.Outputs.Add(new TxOut(Money.Coins(0.001m), addr));

// PSBT
var psbt = PSBT.FromTransaction(tx, network);
psbt.AddCoins(prevOuts);
psbt.SignAll(ScriptPubKeyType.Segwit, key);
var finalTx = psbt.Finalize().ExtractTransaction();

Features

  • Full tx + script support, all output types.
  • BIP32/39 HD wallets.
  • PSBT (BIP174).
  • Taproot, miniscript, descriptors.
  • HW wallet integration via HWI subprocess.
  • Lightning (BOLT11) decode.
  • RPC client.
  • Custom networks (Bitcoin Cash, Liquid, etc.).

Companion projects

  • NBXplorer — wallet management on top of NBitcoin.
  • BTCPay Server — uses NBitcoin extensively.

Use cases

  • .NET enterprise Bitcoin integration.
  • BTCPay plugin development.
  • Windows-native Bitcoin tools.

Common pitfalls

  • API surface large; some patterns vary across versions.
  • Cross-platform: .NET Core for Linux/Mac; otherwise Windows.

See also

저장한 Skills