Skip to main content

Deploy an EVM Smart Contract

Use a new contract in a raw transfer

Updated over a month ago

You can use the Utila platform to easily deploy smart contracts on any EVM compatible blockchain. The contract deployment is processed as a standard EVM raw transaction, and subject to policy governance and MPC signing.

  1. Create and compile your smart contract into hex call data. There are numerous platforms (such as hardhat) that enable creating and compiling smart contracts. Any of them will be fine.

  2. Click Transfer on the left nav menu, and then Raw Transaction.

  3. Select the source wallet. In this case the source wallet is the wallet that deploys the smart contract.

  4. Select the EVM blockchain you want to deploy the contract on.

  5. Leave the contract address empty. This indicates that you wish to deploy a new contract.

  6. Enter the compiled contract code in the data input field.

  7. Click Create Transaction. The transaction goes through the transaction rules and any screening you’ve implemented.

  8. Once approved, sign the transaction on your mobile. For details, see Sign a transaction.

Did this answer your question?