Ladder Script introduces transaction version 4 (RUNG_TX) to Bitcoin. Instead of writing opcode sequences on an untyped stack, you declare spending conditions as named, typed function blocks organized into rungs. The result is a transaction format where every byte has a declared type, every condition is a named block with validated fields, and evaluation is deterministic with bounded execution time.
Zero-spam conditions. Bitcoin Script allows arbitrary data pushes — 32 bytes of anything can be a key, a hash, or a JPEG shard. Ladder Script makes this structurally impossible. With MLSC (0xC2), conditions are never stored in the output or UTXO set — only a 32-byte Merkle root. Fake conditions produce unspendable outputs, and since unspendable outputs are never spent, the fake data is never revealed on-chain. The spam kills itself. Raw public keys are witness-only; conditions use PUBKEY_COMMIT (SHA-256 of the key). Every witness field must cryptographically verify against its condition counterpart.
Post-quantum ready. FALCON-512, FALCON-1024, Dilithium3, and SPHINCS+ are native. The SCHEME field routes any SIG block to classical or post-quantum verification without changing the wire format. PUBKEY_COMMIT lets you lock funds to a 32-byte hash of a 1,793-byte PQ key today — reveal the full key only at spend time. COSIGN lets a single PQ-secured UTXO guard unlimited classical UTXOs.
Programmable money. Covenants, recursive conditions, rate limiters, state machines, sequenced approvals, fee-band gating, adaptor signatures, and protocol anchoring — all as composable typed blocks within the same wire format. No new opcodes, no Script gymnastics. The PLC family alone brings decades of proven industrial automation patterns to Bitcoin transaction logic. The possibilities are endless.