Skip to main content

Raw transaction

Interact with an EVM smart contract

Updated over a week ago

You can create transactions that execute 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.

Before creating a raw transaction, create a transaction rule for it. Typically, you'll use an EVM contract call, or Any. For more details, see Create EVM contract call rule.

To execute a smart contract, click Transfer on the left navigation menu, and then Raw Transaction.

The procedure steps on the left side of the page are there to guide you.

  1. Select wallet
    Select the source wallet. You automatically move to the next step.

  2. Select blockchain
    Select the blockchain you want to use. You automatically move to the next step.

  3. Contract address

    1. Select the token type - start typing to filter the list. The address is automatically entered.

    2. Enter the address of the smart contract you want to invoke. Leave this field blank for a new contract. For more details on using a new contract, see Deploy an EVM smart contract.

    3. Click Next Step to go to the next step

  4. Data
    Transaction calldata is the data passed along with a transaction that allows us to interact with smart contracts.

    1. Enter the contract's bytecode. You can use the ABI data encoder to create the data. In the screenshot below, we see how the decoding is done for an ERC20 approve call

      1. Select a snippet that is the function you need.

      2. Select the origin address or wallet.

      3. Enter a value for the selected function.

    2. Click Encode to create the payload and then Next step.

  5. Summary
    You are presented with a summary of the transaction for you to approve. You can also add a note about the transaction. Click Create Transaction to send the transaction.

    The selected tokens are approved and the transaction goes through the transaction rules and any screening you’ve implemented.


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

Did this answer your question?