> For the complete documentation index, see [llms.txt](/ko/llms.txt).

Dev Environments provide a complete set of tools for writing, testing, and deploying your smart contracts on Rootstock.

Set your Solidity compiler and `evmVersion` to match [Development Prerequisites](/developers/requirements/). For opcode-level compatibility and Ethereum porting notes, use the [EVM Compatibility Explorer](https://rskj-evm-compatibility.rsk.co/).

Some benefits of using a dev environment:

* Streamlined Workflow: No need to cobble together tools from different sources – everything you need is in one place.
* Efficiency: Dev environments automate repetitive tasks, saving you time and effort.
* Error Reduction: Built-in features can help you catch bugs in your code before deployment.

Here are supported dev environments for building and deploying smart contracts on Rootstock.


  
  <!--  -->
   
</CardsGrid>
