Deploy a Smart Contract
Fantom utilizes the Ethereum Virtual Machine (EVM) in the backend. Smart contracts are written in Solidity and they can function on Fantom as they do on Ethereum.
To deploy a smart contract, you send a Fantom transaction containing your bytecode without specifying any recipients.
After the contract is deployed, it will be available to all users of the Fantom network. Smart contracts have a Fantom address like other accounts.
- Bytecode (compiled code) of your smart contract
- FTM for gas costs
- Deployment script/plugin
- Access to a Fantom node, either by running your own node or API access to a node.
If you're to deploy smart contract on Fantom for the first time, you may take a look the example given in the following link:
The repository contains the materials to deploy a smart contract using HardHat and Truffle tools. Instructions to work with mainnet and testnet are included.