Skip to content

Boilerplate Hardhat project for EVM smart contract development in Solidity

Notifications You must be signed in to change notification settings

BeTechnologyCo/zkevm-boilerplate

Repository files navigation

zkEVM Boilerplate

This repository contains a boilerplate Hardhat project for EVM smart contract development in Solidity. It is intended to bootstrap the development of Immutable zkEVM-compatible smart contracts for developers of all skill levels.

It contains an example MyERC721 contract that inherits from the ImmutableERC721PermissionedMintable contract from the @imtbl/zkevm-contracts package, as well as example test cases and a deployment script to help you get started.

For more information and guides, please refer to our smart contract developer documentation.

How to use

Fork this repository and clone it to your local machine. See the Github docs for a guide to forking a repository.

Run npm install to install the required dependencies.

There are a few pre-defined npm scripts that you can run to compile, test, and deploy your contracts:

"scripts": {
  "clean": "npx hardhat clean",
  "test": "npx hardhat test",
  "compile": "npx hardhat compile",
  "deploy:goerli": "npx hardhat run scripts/deploy.ts --network goerli"
},

Contract address

Goerli : 0x42DCB8F2c0bB08d7b085bE42c4B4d3d077c13582 Imx :

About

Boilerplate Hardhat project for EVM smart contract development in Solidity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •