Smart Contracts Deploy
Last updated
Last updated
You need to deploy your smart contract for it to be available to users of an MAPO-Relay-Chain
. The following MAPO-Relay-Chain
is collectively referred to as MAPO.
To deploy a smart contract, you merely send an MAPO coin transaction containing the compiled code of the smart contract without specifying any recipient.
You should understand , and the before deploying smart contracts.
Deploying a contract also costs MAPO coins (MAPO) since they are stored on the blockchain, so you should be familiar with on MAPO.
Finally, you'll need to compile your contract before deploying it, so make sure you've read about .
your contract's bytecode – this is generated through
MAPO coins for gas – you'll set your gas limit like other transactions so be aware that contract deployment needs a lot more gas than a simple MAPO coins transfer
a deployment script or plugin
access to an , either by running your own, connecting to a public node
The specific steps involved will depend on the tooling you use. For an example, check out the or . These are two of the most popular tools for smart contract deployment, which involve writing a script to handle the deployment steps.
Once deployed, your contract will have an MAPO address.
Remix - Remix IDE allows developing, deploying and administering smart contracts for Ethereum like blockchains
Tenderly - Web3 development platform that provides debugging, observability, and infrastructure building blocks for developing, testing, monitoring, and operating smart contracts
Hardhat - A development environment to compile, deploy, test, and debug your Ethereum software
Truffle - A development environment, testing framework, build pipeline, and other tools.