Hands-on experimentation with Bitcoin Script on testnet
Learn by building real transactions instead of just reading about them
Multisig for corporate treasuries, timelock for loan collateral, escrow for international trade
DAO voting for corporate decisions, vesting for employee stock, inheritance for succession planning
Escrow for online purchases, subscription for recurring services, Lightning for instant payments
Hash locks for atomic swaps, conditional payments for automated trading, Lightning for micro-transactions
Watch how Bitcoin Script executes step by step
See how transactions flow through the Bitcoin network
Watch cryptographic keys being generated
See how multiple signatures work together
Select a script type and generate a Bitcoin Script with address and private keys.
Send testnet coins to your generated address using a testnet faucet.
Create and sign a transaction spending from your script address.
See how blocks are created and connected
Step through script execution with breakpoints
Visualize key generation and signatures
See how transactions propagate through the network
OP_2 <pubkey1> <pubkey2> OP_2 OP_CHECKMULTISIG
Requires 2 signatures from 2 public keys. Used for shared custody and security.
<locktime> OP_CHECKLOCKTIMEVERIFY OP_DROP <pubkey> OP_CHECKSIG
Funds locked until specified time. Used for time-based releases and escrow.
OP_2 <buyer> <seller> <arbitrator> OP_3 OP_CHECKMULTISIG
2-of-3 multisig for dispute resolution. Any 2 parties can spend.
OP_SHA256 <hash> OP_EQUALVERIFY <pubkey> OP_CHECKSIG
Requires knowledge of secret (preimage). Used for atomic swaps and Lightning Network.
OP_0 <witness_program>
Witness data separated from transaction data. More efficient and enables Lightning Network.
or_b(pk(Alice), and_b(pk(Bob), pk(Charlie)))
Composable spending conditions. Alice OR (Bob AND Charlie) can spend.