Example Smart Contract Deployment
Once you have set up Metamask to have the Zilliqa EVM configuration, then open Remix.
Open the Workspaces folder and right click compile the file called
1_Storage.sol which will build some artifacts.
Deploy & Run Transactions. In
Environment click the option
Injected Provider - Metamask which will open a dialog with metamask for users to confirm the connection. This should read
Custom (33101) network below the environment if your wallet is setup with the Zilliqa EVM connection.
Metamask should open a dialog and ask you to sign the deployment transaction.
On success metamask will open another dialog showing the transactionID of the deployed contract. Navigating to the code for the contract, you can see that it's compiled byte code.
You've successfully deployed an EVM contract to Zilliqa EVM network.
Below the deploy button is all of the deployed contracts you own, along with an interactive ABI, so you can call and view the state of the contract.