Remix - Solidity IDE

Remix is an IDE for the smart contract programming language Solidity and has an integrated debugger and testing environment.

An up to date online version is available at

This page will host documentation and tutorial about features Remix provides.

Please go to for any information regarding Solidity


Remix provides an integrated development environment (IDE) for smart contract development. It focuses on the development and deployment of Solidity written smart contracts.

Remix is a good solution if you intend to:

  • Develop smart contracts (remix integrates a solidity editor).
  • Debug a smart contract’s execution.
  • Access the state and properties of already deployed smart contract.
  • Debug already committed transaction.
  • Analyze solidity code to reduce coding mistakes and to enforce best practices.
  • Together with Mist (or any tool which inject web3), Remix can be used to test and debug a Dapp (see Debugging a Dapp using Remix - Mist - Geth)

Developing smart contract requires a deep understanding of the associated Blockchain technology.

!! Don’t use Remix against a production network unless you are completely sure what you are doing !!

This documentation describes all the features remix provides. The GUI can be separated in 4 parts. Click on one the link to get more information.