Everything, Everywhere
Verified Specification | Standardized Formulas | Instant Precision
Secure & Private (Zero Data Retention) Free Access • No Sign-Up
Bitcoin BIP 390 / 391 Taproot MAST (BIP 341/342) Formal Verification

Miniscript & Tapscript Descriptor Studio

Architect, formally verify, and compile Bitcoin spending policies into optimal Miniscript and Taproot MAST trees. Inspect satisfaction witness vbytes, verify non-malleability, and export production wallet descriptors.

1. Spending Policy Specification

2. Miniscript Compilation & Analysis

Script Complexity & Spending Fee Telemetry

Key-Path Witness Size
16.5 vB
1 Schnorr sig (64 bytes)
Script-Path Max Witness
58.5 vB
Leaf script + Merkle proof
Malleability Guarantee
Provably Non-Malleable
Miniscript type "B" verified
Estimated Spend Fee (@15 sat/vB)
877 sats
≈ $0.57 USD

Taproot MAST Spending Tree & TapLeaf Visualizer

Output Key Q = P + h(P || h_root)G • Discrete Merkle Branches

3. Production Wallet Descriptors & Rust Tooling


      

Miniscript & Script Execution Comparison

Property Taproot tr() Miniscript SegWit v0 wsh() Miniscript Raw Hand-Coded Script
Privacy & Branch Hiding Unused branches hidden (MAST) All branches revealed on spend All branches revealed on spend
Key-Path Cooperative Spend Yes (1 MuSig2 Schnorr signature) No (Must execute script) No (Must execute script)
Formal Verification Mathematical proof of spendability Mathematical proof of spendability Prone to unspendable lockups
Wallet Interoperability BIP 386 Output Descriptors BIP 381 Output Descriptors Custom proprietary coordination
Sponsored Utility
While You're Here
Sponsored Recommendations
Advertisement