Core concepts
UTXO-based smart contracts
If you are familiar with Ethereum ecosystem and its widely used smart contract language Solidity, you're having a solid foundation to understand UTXO-based smart contracts. The behavior of the two is similar, but the benefits of UTXO-based smart contracts are significant.
- Ethereum smart contracts are account-based, while
meta-contract
are UTXO-based. You don't have to wait for the world state to be updated into next tick. You can process the transactions in parallel since one address can have multiple UTXOs! - You don't have to learn another new language.
TypeScript
is the way to go.
SCrypt - the underlying technology
sCrypt is a Typescript framework to write smart contracts on Bitcoin Virtual Machine. It is a high-level language that compiles to Bitcoin Script. It is designed to be familiar to developers who are already familiar with Ethereum smart contract development.
Built on top on UTXO model, sCrypt brings simplicity, programmability and scalability to the blockchain world. Check out sCrypt official website for more information.
meta-contract
uses sCrypt to build UTXO-based smart contracts.
Advantages
By utilizing UTXO-based smart contracts, you can enjoy the following benefits:
Scalability
In crypto world, scalability is a big issue. UTXO-based smart contracts are scalable by nature. Contract instances are dwelled in UTXO scripts. Therefore, they are inherently parallelizable and can be processed at the same time.
Programmability
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.
Simplicity
Standardized contracts
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur.
Corporis exercitationem
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod.
Reprehenderit magni
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.