Skip to main content

Sponsored transfer

Offload transaction fees to any Utila wallet

Updated over 2 months ago

Sponsored transfers enable transferring non-native tokens while having another Utila wallet (called the "gas wallet") pay the transaction fees in native tokens. All EVMs and TRON blockchains are supported. Sponsored transfers can be initiated from the web console or the API, but not the mobile app.

You need an EVM approval rule for sponsored transfer. For details, see Create an EVM approval rule.

Sponsored transfers make use of ERC-20 and TRC-20 token approvals. The source wallet enables a gas wallet to move tokens on its behalf.

To enable sponsored transfers for a specific wallet and token, you need to:

  1. Create a transaction policy token approval rule. Create an EVM approval rule that allows token approvals transactions. Apply the rule to any source wallet you want to sponsor transfers from, to the relevant token, and the gas wallet to use. For details, see Create an EVM approval rule.

  2. For any new wallet or token you wish to sponsor, you need to execute a single token approval transaction. Executing the approval transaction requires native currency (such as TRX or ETH), which means that you will need native currency in the source wallet to complete that single transaction. Once the token approval transaction is completed, you no longer need to have native tokens in the source wallet.

Create sponsored transfer

To create a sponsored transfer, click Transfer on the left navigation menu, and then Sponsored Transfer.

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

  1. Select a token

    1. If you have a lot of possible tokens, you can search for what you need.

    2. Select the tokens you want to transfer. You automatically move to the next step

  2. Select source wallet
    You now need to select which wallet you are sending the tokens from. Search for a wallet and select it. You automatically move to the next step.

  3. Select sponsor wallet
    Select which wallet pays the transaction fees. Make sure it has enough tokens to cover the fees. You automatically move to the next step.

  4. Select to

    1. Select the destination type. You can also search for it.

      1. Address book. You'll see a list of addresses

      2. Wallet. If you want to transfer assets between your own wallets, use this.

      3. Address. Enter the external address you want to transfer the assets to.

      4. Exchange. You'll see a list of the exchanges you've set up. Select the exchange account where you want to deposit assets.

    2. Select the destination. You automatically move to the next step.

  5. Select amount
    Enter the amount you want to transfer. Click Next step on the procedure guide.

  6. Token approval

    The first time you do a sponsored transfer of this token from this source wallet using this sponsor wallet, the source wallet needs to create an on-chain approval for the sponsored wallet. Click Create rule, and then redo the transfer. More details are provided in Create an EVM approval rule.

    This is what you see after adding the EVM approval rule. Click Create token approval.

  7. Summary
    You are presented with a summary of the transaction for you to approve.

    Set the fee priority. You can also add a note about the transfer. Click Transfer to send the transaction.

    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?