Mode:
Duration:
1
2
3
4
contract crowdfunding {
input: sig contributorSig, amount, totalRaised
output: release to owner if totalRaised >= goal else refundable to contributors
}Coding works best on desktop or with an external keyboard.
contract crowdfunding {
input: sig contributorSig, amount, totalRaised
output: release to owner if totalRaised >= goal else refundable to contributors
}Coding works best on desktop or with an external keyboard.
Funds are released to project owner only if funding goal is reached.
contract crowdfunding {
input: sig contributorSig, amount, totalRaised
output: release to owner if totalRaised >= goal else refundable to contributors
}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.