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.

P2PKH

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.

Previous
Installation