Welcome, Fintech Professionals & Architects
Simplicity is a smart contract language for the Liquid Network built around covenants: rules that govern exactly how, when, and by whom digital assets move, enforced by the blockchain itself rather than by a counterparty. People are already building programmable vaults with multi-party approval and time-locked withdrawals, atomic swaps, options, and collateralized loans this way: see use cases for real examples.
This is provided natively on Bitcoin's architecture. It enables sophisticated financial products on top of Bitcoin-like chains.
Two properties matter most for this audience: every program's execution cost is statically bounded and known before a transaction is broadcast (no surprise fees), and the language's formal semantics support machine-checked proofs of contract behavior.
Simplicity supports vaults with multi-party approval workflows, time-locked withdrawals, and complex recovery paths codified directly into the asset; atomic swaps that act as programmable limit orders, with partial fills and dynamic pricing and no settlement risk; and complex derivatives, such as covered call options or collateralized loans, settled directly on-chain without relying on trusted intermediaries or centralized clearinghouses.
More integration features and options
The Simplicity Unchained project will bring Simplicity interpretation to Bitcoin mainnet via oracles and cosignatures, for cases where a native Simplicity integration isn't available.
Oracles can integrate existing business logic and databases into blockchain applications built on Simplicity. Simplicity also plugs into existing Blockstream services like Blockstream Enterprise and AMP.
Where to go from here
- Use cases: Simplicity use cases and demos, showing how complex financial applications are built natively on-chain.
- Execution model: Simplicity and the UTXO model and how it enables decentralized, non-custodial transaction settlement.
- Oracles: How oracles securely feed external financial data into covenants.
- Quickstart: Deploy a first smart contract transaction with the quickstart tutorial.
- Example code: Basic contract examples and more complex example contracts, including state management and financial applications, demonstrate SimplicityHL syntax and features. The SimplicityHL language documentation covers the full reference.
- Community: Join the Simplicity forum, Telegram group, or the weekly office hours calls.