Deploy an EVM contract
Overview
The x/evm
Warden module allows executing Ethereum Virtual Machine (EVM) contracts charged by Evmos and written in Solidity.
This guide explains how to create and deploy a simple "Hello World" Solidity smart contract on a Warden local chain or on Chiado testnet.
warning
Please note that deployment on Chiado will be available only after the next Chiado upgrade.
Prerequisites
Before you start, complete the following prerequisites:
-
Install Node.js and npm by running the following command:
brew install node
-
Install Truffle globally:
npm install -g truffle
-
Install HDWalletProvider:
npm install @truffle/hdwallet-provider