Description
Liquidity is a smart contract language designed for the Tezos blockchain, emphasizing safety and ease of understanding. Drawing inspiration from OCaml, it offers an accessible syntax that compiles into Michelson, Tezos's native smart contract language. Liquidity's strong type system aims to mitigate common bugs and vulnerabilities during the compilation phase. It supports direct contract-to-contract interactions and includes a decompiler for converting Michelson code back into Liquidity, facilitating audits and comprehension of existing contracts. A notable aspect of Liquidity is its full compatibility with Michelson, ensuring that anything executable in Michelson can also be accomplished in Liquidity. Furthermore, the language provides enhancements like local variable storage, eliminating the need for stack manipulations, and the definition of high-level types such as sum-types and record-types. Currently, Liquidity covers 100% of Michelson's features, allowing contracts written in Liquidity to be deployed on Tezos's mainnet and zeronet. Development efforts include creating a formal verification framework to prove the correctness of contracts written in Liquidity, reinforcing ...
Liquidity is a smart contract language designed for the Tezos blockchain, emphasizing safety and ease of understanding. Drawing inspiration from OCaml, it offers an accessible syntax that compiles into Michelson, Tezos's native smart contract language. Liquidity's strong type system aims to mitigate common bugs and vulnerabilities during the compilation phase. It supports direct contract-to-contract interactions and includes a decompiler for converting Michelson code back into Liquidity, facilitating audits and comprehension of existing contracts. A notable aspect of Liquidity is its full compatibility with Michelson, ensuring that anything executable in Michelson can also be accomplished in Liquidity. Furthermore, the language provides enhancements like local variable storage, eliminating the need for stack manipulations, and the definition of high-level types such as sum-types and record-types. Currently, Liquidity covers 100% of Michelson's features, allowing contracts written in Liquidity to be deployed on Tezos's mainnet and zeronet. Development efforts include creating a formal verification framework to prove the correctness of contracts written in Liquidity, reinforcing ...