Smart contracts on Bitcoin
Bringing expressive smart contracts and decentralized applications to Bitcoin with a new toolset
19 July 2025 4 mins read
What if you could take a smart contract, written using a modern language like Python, TypeScript, or Scala, and run it on Bitcoin without modifying Bitcoin itself?
Thanks to a novel compilation pipeline being developed at Input | Output (IO), that idea is becoming a reality. By combining a serialized smart contract format (Untyped Plutus Core – UPLC), a clever interpreter architecture (Control, Environment, Continuation (CEK) machine), and a widely supported open-source reduced instruction set architecture (RISC-V), IO…
Recent posts
Input | Output Research invites community feedback on mid-year research progress by Ivan Irakoze
29 August 2025
From idea to implementation: a look into IO's research and development by Nicolas Biri
26 August 2025
Unlocking zero-knowledge proofs for Cardano: the Halo2-Plutus verifier by Kris Bennett
26 August 2025