nbitcoin

Community

HD wallet operations with NBitcoin.

AuthorStuartF303
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This skill provides a high-level integration layer for HD wallet operations using NBitcoin within Sorcha. It wraps core concepts like Mnemonic and DerivationPath into domain objects to standardize derivation workflows, reduce misuse, and prepare data for safe wallet management.

Core Features & Use Cases

  • HD wallet creation and management: generate mnemonics, derive master and child keys (BIP32/BIP39/BIP44), and prepare keys for downstream signing.
  • Derivation path handling: wraps and validates derivation paths (including BIP44 parsing) and supports system paths used by Sorcha.
  • Secure workflow integration: separates key derivation from signing; coordinates with Sorcha.Cryptography for actual signatures while keeping key material protected.

Quick Start

  • Generate a 12-word mnemonic with Mnemonic.Generate(12) and use DeriveMasterKeyAsync to obtain the seed.
  • Derive the first key at the BIP44 path m/44'/0'/0'/0/0 by DerivationPath.CreateBip44(0,0,0,0) and DeriveKeyAtPathAsync(masterKey, path, algorithm), obtaining private/public keys.
  • Wrap derived keys into Sorcha domain objects and prepare them for addressing or signing workflows (actual signing delegated to Sorcha.Cryptography).

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: nbitcoin
Download link: https://github.com/StuartF303/Sorcha/archive/main.zip#nbitcoin

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.