Skip to main content

Pay Network Fees Using Gas Account

When sending tokens on a blockchain, you typically need to pay network fees using the network's native token. For example, when sending USDC on the Ethereum network, you generally need ETH to pay the network fees; similarly, sending USDC on the Arbitrum network requires using that network's ETH for network fees.

Gas Account is a network fee payment feature provided by OneKey. When a transaction meets certain criteria, OneKey can handle the network fees for you through Gas Account, allowing you the opportunity to complete token transfers even without sufficient native tokens.

Currently, network fees for the Gas Account are sponsored by OneKey. You do not need to pay extra network fees for eligible Gas Account transactions.

If the current transaction supports Gas Account, you will see a prompt similar to the one below on the transaction confirmation page:

This indicates that the network fees for this transaction are sponsored by OneKey, and you do not need to pay any additional fees for this transaction.

Which scenarios are eligible for Gas Account?

Gas Account automatically determines its availability based on the network, transaction type, network fee level, and service status. Currently, not all networks and transactions support Gas Account.

If a transaction supports Gas Account, OneKey will display a relevant prompt on the transaction confirmation page; if it is not displayed, this transaction requires you to pay the network fees yourself.

Which users can use Gas Account?

At this stage, you do not need to apply for or top up a Gas Account separately. You have the opportunity to use the OneKey-sponsored Gas Account when you meet the following conditions:

  • Using a OneKey App version that supports Gas Account.

  • Enable Prefer Gas Account in the App settings. This setting is enabled by default; if disabled, Gas Account will not be prioritized.

  • Using currently supported networks and modules.

  • The current transaction meets the Gas Account sponsorship rules, such as transaction type, network fee level, and service status.

For final availability, please refer to whether OneKey Sponsored or Send free is displayed on the transaction confirmation page.

Currently Supported Networks and Transaction Types

The following mainnets are supported:

  • Ethereum Mainnet

  • Arbitrum

Eligible transactions in the following modules are supported:

  • Standard Transfers: Sending a single eligible token transfer on supported networks, such as USDC.

Bulk transfers, Swap, Perps, Earn, dApp interactions, and other modules are not officially supported by Gas Account at this time. If the scope of support changes in the future, please refer to the actual display on the App transaction confirmation page. In the absence of a relevant prompt, the transaction must be processed by paying network fees yourself following the standard procedure.

The scope of support may be adjusted with product release cycles; please refer to the actual display during the transaction confirmation process in the App.

How to use Gas Account?

You do not need to apply separately or manually enter any parameters. OneKey will automatically determine whether Gas Account can be used for your current transaction on the confirmation page.

Steps for use:

  1. Initiate a transfer in the OneKey App.

  2. Enter the transaction confirmation page.

  3. Check the recipient address, transfer amount, and network information.

  4. If the page displays OneKey Sponsored or Send free, it means the current transaction can use Gas Account.

  5. Sign and send the transaction after verifying all information is correct.

If the current transaction does not support Gas Account, the App will display the required network fees for you to pay yourself as usual.

What will be seen on-chain when using Gas Account?

When using Gas Account, you may see a network fee-related transaction initiated by OneKey on-chain, in addition to the actual transfer transaction you signed.

This is normal behavior. You only need to be concerned with whether your own transfer transaction has been completed.

Does using Gas Account affect the security of my assets?

No.

Gas Account is only used to handle network fees for eligible transactions and will not change your recipient address, transfer amount, or the content of the transaction.

You must still carefully check the transaction information on the confirmation page, and the transaction will only be sent after you have personally signed and confirmed it.

FAQ

Are all transactions free with Gas Account?

No. Gas Account only applies to eligible transactions. Availability is subject to the indicator shown on the App page.

What happens if a transaction fails?

A failed transaction does not mean assets are lost. You can first check the transaction status in your transaction history or on a blockchain explorer.

If the transaction confirmation page displays You pay 0 network fee, it means the network fees for this transaction were handled by OneKey. You do not need to prepare additional network fees for this transaction.

If the transaction confirmation page does not display any Gas Account-related prompts, the transaction will be processed according to standard network fee rules.

Can I manually enable or disable Gas Account?

If a switch for Gas Account is provided in the App settings, you can configure it according to your preferences. Once enabled, supported transactions will prioritize using Gas Account for network fee payments.

What is the difference between Gas Account and standard network fees?

Standard network fees are typically paid from your wallet balance. Gas Account allows OneKey to handle the network fees for you when criteria are met, reducing the need for you to prepare additional native tokens specifically for network fees.

Will transaction confirmation be slower?

Possibly.

Because Gas Account involves additional processing for the network fee payment, on-chain confirmation times for sponsored transactions may be longer than standard transactions. Please wait patiently for the on-chain confirmation result.

If the transaction has not completed after a long period, you can check its status in the transaction history or on a blockchain explorer, or try again later.

What should I keep in mind when using Gas Account?

  • Gas Account only handles network fees for eligible transactions; it does not guarantee that the transaction itself will be successful.

  • Even if the network fees are handled by OneKey, you still need to verify the recipient address, transfer amount, and network information.

  • Sponsored transactions may take longer to complete on-chain confirmation.

  • If the page does not display a Gas Account-related prompt, please prepare network fees according to the standard transaction process.

Did this answer your question?