Mode:
Duration:
1
2
3
4
contract multisig {
input: sigs[3]
output: funds released if count_valid(sigs) >= 2
}Coding works best on desktop or with an external keyboard.
contract multisig {
input: sigs[3]
output: funds released if count_valid(sigs) >= 2
}Coding works best on desktop or with an external keyboard.
Releases funds only if multiple signatures approve.
contract multisig {
input: sigs[3]
output: funds released if count_valid(sigs) >= 2
}Simplicity is a typed, functional smart contract language designed for blockchain applications, with a focus on formal verification, expressiveness, and secure, predictable execution, primarily targeting Bitcoin and similar blockchain platforms.
Origin & Creator
Simplicity was developed by Russell O’Connor and contributors from Blockstream around 2015-2017 to improve upon Bitcoin Script, with a focus on safer, verifiable smart contracts.
Industrial Note
Simplicity is primarily used in UTXO blockchain systems for secure, high-assurance smart contracts, including multi-signature wallets, DeFi primitives on Bitcoin sidechains, and formally verified financial applications.