
Bitcoin libraries for Sigil
Live browser tools, API reference, and package guides for keys, addresses, scripts, transactions, PSBTs, Miniscript, and secp256k1 bindings.
Runs locally in WebAssembly
Tools share one browser runtime. No transaction broadcast or remote Bitcoin API calls are used.
Compute RIPEMD160(SHA256(bytes)), the 20-byte hash used by P2PKH, P2SH, and P2WPKH address flows.
Compute double SHA256, the hash construction used for transaction IDs, block IDs, and checksums.
Compute a BIP340-style tagged hash for Taproot and Schnorr related domains.
Validate and normalize hex data.
Encode raw bytes with Bitcoin's Base58 alphabet.
Decode a Bitcoin Base58 string into raw bytes.
Encode a version byte plus payload with a HASH256 checksum.
Decode and verify a Base58Check string.
Encode a native SegWit address using Bech32 or Bech32m as required by witness version.
Decode and validate a native SegWit address.
Derive a compressed public key, WIF, and standard address forms from a 32-byte private key.
Decode a Wallet Import Format private key.
Convert BIP39 entropy bytes into a mnemonic phrase.
Validate a BIP39 mnemonic and derive entropy plus seed bytes.
Derive an extended private key, xpub, public key, and addresses from a seed and derivation path.
Build standard scriptPubKey templates or pushdata scripts from raw hex.
Deserialize a raw Bitcoin transaction and summarize its IDs, counts, locktime, witness status, and canonical hex.
Construct a small synthetic P2WPKH output transaction for serialization and txid inspection.
Deserialize a PSBT and summarize its unsigned transaction and map counts.
Build, sign, finalize, and extract a synthetic P2WPKH PSBT.
Parse Miniscript, inspect its type flags, and compile it to script bytes.
Parse a descriptor, compute its checksum, and try compiling or deriving its scriptPubKey.
(sigil bitcoin encoding) — Bitcoin address encoding formats
(sigil bitcoin keys) — Bitcoin key, address, BIP32, and BIP39 helpers
(sigil bitcoin miniscript) — Miniscript, descriptors, and wallet policies
(sigil bitcoin primitives) — Bitcoin hash combinators
(sigil bitcoin psbt) — Partially Signed Bitcoin Transactions
(sigil bitcoin script) — Bitcoin script byte constructors
(sigil bitcoin tx) — Bitcoin transaction facade
(sigil secp256k1) - bytevector bindings to libsecp256k1