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.

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.