Getting Started
Developing on Supra’s EVM network is no different than other EVM networks. Using existing development tools, you can start immediately.
Supra MultiVM is a core feature of the Supra Layer-1 blockchain that allows developers to deploy smart contracts written in different languages across ecosystems.
MultiVM support means:
- No need to learn a new language
- No need to port existing code
- Use familiar tooling and environments
Supported / Planned VMs
- MoveVM → Move (Aptos, Sui)
- EVM → Solidity (Ethereum ecosystem)
- SolanaVM (SVM) → Rust (Coming soon)
For the latest RPC URL, refer to: Supra Network Information
Development Tools & Workflows
This section provides a step-by-step guide for setting up and using various development environments to build and deploy smart contracts on Supra’s EVM-compatible infrastructure.
A web-based development environment that allows you to write, compile, deploy, and interact with Solidity smart contracts without needing to install additional dependencies.
A powerful development framework for Ethereum and EVM-compatible chains. It enables local testing, debugging, and deployment of smart contracts with custom scripts.
A fast, Rust-based development toolkit for EVM smart contracts, designed for high-performance testing, fuzzing, and debugging.
Libraries
JavaScript libraries that allow developers to interact with smart contracts deployed on Supra’s EVM. These libraries enable reading blockchain data, sending transactions, and integrating smart contracts into decentralized applications (dApps).
A widely used JavaScript library for interacting with EVM-compatible blockchains. It provides a comprehensive set of tools to connect with Supra’s RPC, send transactions, and interact with smart contracts.
A modern, lightweight, and developer-friendly alternative to Web3.js, designed for secure and efficient smart contract interactions. It is widely used for dApp development due to its intuitive API and TypeScript support.