🧙‍♂️
Acala EVM+ Documentation
Acala WikiAcalaSwapHoma Liquid Staking
  • Getting started
  • 💡General
    • About Acala EVM+
    • Security considerations of developing in Acala EVM+
  • 🌐Network
    • Network configuration
    • Network setup
      • Local development network
      • Connecting to a public network with local RPC node
    • Predeployed smart contracts
      • Details
    • ACA token
    • Gas parameters
  • 🛠️Tooling
    • Tooling
    • Faucet
    • RPC adapter
    • Chain explorer
    • MetaMask
      • Connect to the network
      • Simple transactions
    • EVM playground
      • Deploy smart contracts
      • Interacting with smart contracts
    • Remix IDE
      • Deploying a smart contract
      • Interacting with the deployed smart contracts
  • 🎓Examples
    • Examples
  • ✨Special features
    • Special features
    • Using polkadot wallet to interact with EVM+
    • Batch EVM transactions
  • 💻Applications
    • Acala Multichain Asset Router
  • 🔎Miscellaneous
    • FAQs
    • Common errors
    • ETHDenver
    • Request support
    • Feedback or suggestions?
Powered by GitBook
On this page

Was this helpful?

  1. Tooling
  2. Remix IDE

Deploying a smart contract

Walk through on deploying a smart contract to Acala EVM+ using Remix IDE.

PreviousRemix IDENextInteracting with the deployed smart contracts

Last updated 1 year ago

Was this helpful?

Assuming you have already connected Remix IDE to MetaMask and added the Echo smart contract from the walk through, we can take a look at how to deploy the Echo smart contract using Remix IDE.

This walk through focuses on specifics of deploying a smart contract to Acala EVM+ using Remix IDE. If you wish to learn more about deploying smart contracts using Remix IDE, please refer to the .

You should see a scripts folder under your File explorers section. We will be modifying the deploy_ethers.js in this walk through.

As the example smart contract is called Echo, we have to modify the 6th line in the file, so that the value of contractName variable is 'Echo'.

        const contractName = 'Echo'

This finishes up the modifications we need to do to the deploy_ethers.js file. We are now able to run the script, by option-clicking on it in the File explorers menu and selecting the Run option. This will open a MetaMask prompt, where we have to confirm the deploy transaction.

After the deployment transaction is included in a block, we can start interacting with our newly deployed smart contract, just like we did in the Interacting with the deployed smart contracts walk through.

🛠️
Interacting with the deployed smart contracts
official documentation