Files
Drop files here
Settings
Manage editor storage, sharing, and layout preferences.
Share Code Link
Paste a GitHub or Gist URL to generate a shareable link to your code.
Local / Custom Network Configuration
Configure RPC, Horizon, and network passphrase used when selecting the local network.
Reset Editor
Clear locally stored files and wallets and restore the default template.
Test Your Smart Contract
In this section, you can run "cargo test" to check your smart contract functionality before deployment.
Note cargo test can take a couple of minutes to run
Large test suites may timeout, use stellar-cli for production testing
Build
Compile Your Contract to WASM
Click the button below to compile your Rust smart contract to WebAssembly (WASM).
Compilation might take up to 60 seconds depending on the complexity of your contract.
The compiled WASM file will automatically download when compilation is successful.
This will transform your code into a binary format that can be deployed on the Stellar Network.
The compilation process:
- Validates your Rust code syntax
- Checks for contract compatibility with Soroban SDK
- Generates optimized WASM bytecode
- Provides a downloadable WASM file when successful
Deploy
Deploy your compiled WASM file to the Stellar network.
Deployment Tips
Deploying a contract requires XLM to cover network fees.
Consider deploying to testnet first; when you generate a wallet it will automatically receive testnet and futurenet XLM.
Friends don't let friends test in production
Contract Explorer
In this section you can explore and call Stellar contract functions using your web browser