Solang Solidity Compiler
Solang is a Solidity to wasm compiler written rust. It can target different block chains; currently substrate, ewasm and sawtooth are supported. The code generation is done using llvm, so the output is good. Think of Solang as the Ethereum Solidity compiler re-written from scratch using modern tooling, which can target any chain, not just ethereum. Chain-specific features are added to the language, e.g. when targeting Substrate the minimum deposit can be accessed using block.minimum_deposit
.
The documentation.
The main github repo.
There is a
VSCode plugin under development under
a Hyperledger Labs Mentorship.