05_transactions_p2sh_multisig
07_transactions_return
12_payment_channels
00_ec_math/01_ec_math_exercise_bx.ipynb
Joint public keys and commitment schemes with elliptic curve operations.
02_addresses_hd_wallets/00_basic_wallet_bx_example.ipynb
Construct compressed and uncompressed P2PKH addresses by hand.
02_addresses_hd_wallets/01_basic_wallet_bx_exercise.ipynb
Private key encodings.
02_addresses_hd_wallets/02_hd_wallet_bx_example.ipynb
HD master keys and HD key derivation.
05_transactions_p2sh_multisig/00_receive_p2sh_multisig_bx_exercise.ipynb
Create a P2SH(multisig) output.
05_transactions_p2sh_multisig/01_spend_p2sh_multisig_bx_exercise.ipynb
Spend a P2SH(multisig) output.
06_transactions_timelocks/00_checklocktimeverify_bx_exercise.ipynb
Send funds to an absolute timelocked output and spend them after the timelock has expired.
06_transactions_timelocks/01_checksequenceverify_bx_exercise.ipynb
Send funds to an absolute timelocked output and spend them after the timelock has expired.
07_transactions_return/00_timestamp_return_bx_exercise.ipynb
Timestamp data into an OP_RETURN output.
09_block_parsing/00_block_parsing_bx_exercises.ipynb
Block serialization, block height commitment, PoW
12_payment_channels/00_payment_channel_bx_example.ipynb
Setting up a simple payment channel.