💸Payment & Fees

How can you pay for your relayed transactions?

Payment Methods

1Balance

Supported SDK methods: see sponsoredCall, sponsoredCallERC2771

Gelato 1Balance is a new flexible and bespoke payment system built from the ground up exclusively for Gelato customers. Gelato 1Balance allows for customers to deposit on any supported, whilst using that balance to cover their relay costs regardless of target chain.

Networks & Tokens supported

Testnets: Deposit gETH on Goerli to cover transactions across all supported Testnets.

Mainnets: Deposit USDC on Polygon to cover transactions across all supported Mainnets.

For more information, please see 1Balance.

SyncFee

Supported SDK methods: see callWithSyncFee

SyncFee is the simplest way to pay, but it delegates all security (reentrancy/replay protection etc.) and payment logic to the target smart contract. You can use ERC-2771 to achieve out-of-the-box security and authentication. Relay costs are covered in either native or ERC-20 tokens and they are paid synchronously during the relay call. Please visit SyncFee Payment Tokens for the full list of supported tokens per network.

Gelato's Fees

Gelato charges a fee as a percentage of total gas cost for the relayed transaction. This varies across networks - we charge higher premiums on cheaper networks and vice versa.

Table 1 - Fee premiums as a percentage of total gas cost per network. The same premium applies to respective network testnets.

NetworkPercentage Premium (%)

Ethereum

10

Polygon

10

BNB

10

Avalanche

10

Arbitrum

10

Optimism

10

Gnosis

10

Base

10

Linea

10

Polygon zkEVM

10

zkSync Era

10

Zora

10

Moonbeam

10

Moonriver

10

Last updated

#272: W3F context including gelato args

Change request updated