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.