> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gelato.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing & Rate Limits

## Overview

In order for the network to be sustainable & decentralized, Gelato Nodes charge fees for running off-chain computation and executing transactions.

Our default method is to pay for all your Web3 Function costs across all networks from a single balance using [Gelato Gas Tank](/paymaster-&-bundler/gastank/introduction).

## Transaction Charges

Each transaction that Gelato Nodes execute require a small fee to incentivize Nodes to adhere to the protocol and get your transactions included into your desired blockchain in a fast and secure fashion.

To achieve this, Nodes charge a fee as a percentage of total gas cost for the executed transaction. This varies across networks - Nodes charge higher premiums on cheaper networks and vice versa.

{(() => {
const pricingData = [
  { network: "Ethereum", premium: "20" },
  { network: "Polygon", premium: "70" },
  { network: "BNB", premium: "30" },
  { network: "Avalanche", premium: "40" },
  { network: "Fantom", premium: "50" },
  { network: "Arbitrum", premium: "50" },
  { network: "Optimism", premium: "50" },
  { network: "ZkSync Era", premium: "50" },
  { network: "Gnosis", premium: "100" },
  { network: "Linea", premium: "50" },
  { network: "Base", premium: "50" },
  { network: "Polygon zkEvm", premium: "50" }
];

return (
  <div className="w-full max-w-6xl mx-auto">
    <div className="overflow-x-auto rounded-lg border border-gray-200 dark:border-gray-700">
      <div className="flex w-full bg-gray-50 dark:bg-gray-900">
        <div className="flex-1 py-4 px-6 font-semibold text-gray-800 dark:text-white text-sm sm:text-base">
          Network
        </div>
        <div className="flex-1 py-4 px-6 font-semibold text-gray-800 dark:text-white text-sm sm:text-base">
          Percentage Premium (%)
        </div>
      </div>
      
      {pricingData.map((item, index) => (
        <div
          key={index}
          className="flex w-full border-b border-gray-100 dark:border-gray-800 transition-colors duration-200"
        >
          <div className="flex-1 py-4 px-6 font-medium text-gray-700 dark:text-gray-300 text-sm sm:text-base">
            {item.network}
          </div>
          <div className="flex-1 py-4 px-6 text-gray-600 dark:text-gray-400 text-sm sm:text-base">
            {item.premium}
          </div>
        </div>
      ))}
    </div>
  </div>
);
})()}

*Table 1 - Fee premiums as a percentage of total gas cost per network. Testnet transactions are subsidized by Gelato.*

These transaction premiums can be customised for users. Please reach out to us [here](https://gelato.cloud/contact) to discuss your needs.

## Request Limits

VRF requests are using Gelato Web3 functions under the hood, which subsidize the first 10,000 requests per months. If you target an higher number of requests, please check [Web3 functions subscriptions plans](/pricing/pricing-plans) to upgrade to an higher tier.
