Lumen Loop
All news
Articlemedium.comSalaheldin Sameh6mo ago

Announcing Solang Compiler Suite: Solidity Support for Stellar's Soroban

Stellar's Soroban runtime engineers have integrated Solidity support into Soroban via Hyperledger Solang, enabling developers to write smart contracts in Solidity and compile them to WebAssembly. The Solang Playground Web IDE is now available for developers to write, compile, and deploy Solidity contracts on Soroban Testnet.

Smart ContractsDeveloper ToolsSoroban
Lumen Loop's take

Soroban, Stellar's smart contracts platform, traditionally requires Rust for contract development. To lower the barrier for Solidity developers, the Soroban runtime team integrated Hyperledger Solang as a compilation target, creating a bridge between Solidity and Soroban's WebAssembly-based VM. The article explains Soroban's host-guest VM architecture, where contracts are minimal and delegate heavy lifting to host functions. Solang acts as a Solidity frontend to LLVM-IR, converting Solidity code through a pipeline: Solidity → Solang IR → LLVM-IR → WebAssembly. Currently supported features include primitive types, mappings, vectors, structs, cross-contract calls, logging, and authentication. The Solang Playground Web IDE is live at solang.io, and the team plans to support all examples in the soroban-examples repository within two quarters.

Mentioned projects
1 project linked
S
SolangDeveloper Tooling
SCF
DevXSDKMulti-Chain

Allows writing Soroban contracts with Solidity, by integrating Soroban as a compilation target for Solang.

View →