// inside head tag
The Remix Project, an open-source and community-led developer toolset, is frequently utilized in the field of Ethereum smart contract development. It stands out as a highly configurable environment that allows developers to write, test, debug, and deploy Ethereum smart contracts directly in their browser. This guide introduces an important addition to the Remix toolset: the zkSync Era Remix Plugin, developed by Nethermind and Matter Labs.
The zkSync Era Remix Plugin provides a smooth and user-friendly interface for developers of all skill levels to engage with the zkSync ecosystem. The plugin simplifies the writing and deployment of zkSync’s smart contracts, making it accessible to both newcomers and experienced users.
We’ll show you the key features of the plugin, and take you through a step-by-step tutorial.
You have the flexibility to choose the version that best fits your project needs — upgrade to the most recent release for the latest features, or continue using an older or preferred version for consistency. At the time of writing, the plugin supports 1.3.13
, and the latest release, with a roadmap to include more versions.
The plugin offers a simplified compilation process for contracts, with an isolated Hardhat environment under the hood. You won’t have to install various software on your PC — you can code from any device with an internet connection!
You have the freedom to experiment with 4 different environments and deploy contracts on:
Interact directly with your deployed contracts in the same environment you used for deployment. The results of each transaction or query are shown in the terminal logs. This speeds up development time by removing the need for additional scripts to interact with contracts. Simply press the button, and you’re set!
Easily access your transaction details on the block explorer with a simple click on the transaction ID or the sender’s address (From:0x…). This is applicable for transactions from manual accounts or wallet-type environments.
Click Compile with a valid Solidity file open. After the compilation, you’ll have your artifacts in the artifacts folder near your contracts for further inspection. This will also allow the deployment of said contracts.
For this, you’ll need to decide on an environment.
After your deployment is complete, navigate to the Interact tab where you’ll find a list of methods from your contract. Here, you’ll be able to use both read and write methods to interact with your contract.
Here are the steps to explore transactions in zkSync Remix IDE plugin:
That’s a wrap, have fun Remixing on zkSync!
The zkSync Era Remix Plugin is currently in alpha so there are numerous ways to get involved! Spotted any issues? Head on over to our good first issues or read through our Contribution Guidelines to get started.