> ## 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.

# ERC20 Payment Tokens

> Learn what payment tokens you can use in your transactions.

When utilizing Gelato Gasless SDK, you have the option to pay transaction fees with a token other than the native one. In addition to the native token, support is also extended to the wrapped native token, and on mainnets, the major ERC20 tokens. Please refer to the table below for the full array of supported tokens.

## Mainnets

{(() => {
const mainnetsData = [
{
  network: "All networks",
  tokens: [{ name: "NATIVE", address: "0x0000000000000000000000000000000000000000" }]
},
{
  network: "Ethereum (1)",
  tokens: [
    { name: "USDC", address: "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48" }
  ]
},
{
  network: "Optimism (10)",
  tokens: [
    { name: "USDC", address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85" }
  ]
},
{
  network: "BSC (56)",
  tokens: [
    { name: "BUSD", address: "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56" },
    { name: "WBNB", address: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c" }
  ]
},
{
  network: "Unichain (130)",
  tokens: [
    { name: "USDC", address: "0x078D782b760474a361dDA0AF3839290b0EF57AD6" }
  ]
},
{
  network: "Polygon (137)",
  tokens: [
    { name: "USDC", address: "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359" }
  ]
},
{
  network: "Mantle (5000)",
  tokens: [
    { name: "NATIVE", address: "0x0000000000000000000000000000000000000000" }
  ]
},
{
  network: "Base (8453)",
  tokens: [
    { name: "USDC", address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" }
  ]
},
{
  network: "Arbitrum (42161)",
  tokens: [
    { name: "USDC", address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" }
  ]
},
{
  network: "Ink (57073)",
  tokens: [
    { name: "USDC", address: "0x2D270e6886d130D724215A266106e6832161EAEd" }
  ]
}
];

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 min-w-[400px]">
      <div className="flex-1 py-4 px-3 sm:px-6 font-semibold text-gray-800 dark:text-white text-sm sm:text-base">
        Network
      </div>
      <div className="flex-1 py-4 px-3 sm:px-6 font-semibold text-gray-800 dark:text-white text-sm sm:text-base">
        Payment Tokens
      </div>
    </div>
    
    {mainnetsData.map((item, index) => (
      <div
        key={index}
        className="flex w-full border-b border-gray-100 dark:border-gray-800 transition-colors duration-200 min-w-[400px]"
      >
        <div className="flex-1 py-3 sm:py-4 px-3 sm:px-6 font-medium text-gray-700 dark:text-gray-300 text-sm sm:text-base break-words leading-relaxed">
          <div className="break-words hyphens-auto">
            {item.network}
          </div>
        </div>
        <div className="flex-1 py-3 sm:py-4 px-3 sm:px-6 text-gray-600 dark:text-gray-400 text-sm sm:text-base break-words leading-relaxed">
          <div className="break-words hyphens-auto">
            {item.tokens.map((token, idx) => (
              <div key={idx} className="mb-2 last:mb-0">
                <span className="font-medium text-gray-700 dark:text-gray-300">{token.name}{token.address ? ':' : ''}</span>{' '}
                {token.address && <span className="font-mono text-gray-600 dark:text-gray-400 break-all">{token.address}</span>}
              </div>
            ))}
          </div>
        </div>
      </div>
    ))}
  </div>
</div>
);
})()}

## Testnets

{(() => {
const testnetsData = [
{
  network: "All networks",
  tokens: [{ name: "NATIVE", address: "0x0000000000000000000000000000000000000000" }]
},
{
  network: "Unichain Sepolia (1301)",
  tokens: [
    { name: "USDC", address: "0x31d0220469e10c4E71834a79b1f276d740d3768F" }
  ]
},
{
  network: "Lisk Sepolia (4202)",
  tokens: [
    { name: "Only NATIVE"}
  ]
},
{
  network: "Monad Devnet (10143)",
  tokens: [
    { name: "Only NATIVE" }
  ]
},
{
  network: "Amoy (80002)",
  tokens: [
           { name: "Only NATIVE"}
  ]
},
{
  network: "Base Sepolia (84532)",
  tokens: [
    { name: "USDC", address: "0x036CbD53842c5426634e7929541eC2318f3dCF7e" }
  ]
},
{
  network: "Arbitrum Sepolia (421614)",
  tokens: [
           { name: "Only NATIVE"}
  ]
},
{
  network: "Ink Sepolia (763373)",
  tokens: [
           { name: "Only NATIVE"}
  ]
},
{
  network: "Sepolia (11155111)",
  tokens: [
    { name: "USDC", address: "0x94a9D9AC8a22534E3FaCa9F4e7F2E2cf85d5E4C8" },
    { name: "USDC", address: "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238" }
  ]
}
];

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 min-w-[400px]">
      <div className="flex-1 py-4 px-3 sm:px-6 font-semibold text-gray-800 dark:text-white text-sm sm:text-base">
        Network
      </div>
      <div className="flex-1 py-4 px-3 sm:px-6 font-semibold text-gray-800 dark:text-white text-sm sm:text-base">
        Payment Tokens
      </div>
    </div>
    
    {testnetsData.map((item, index) => (
      <div
        key={index}
        className="flex w-full border-b border-gray-100 dark:border-gray-800 transition-colors duration-200 min-w-[400px]"
      >
        <div className="flex-1 py-3 sm:py-4 px-3 sm:px-6 font-medium text-gray-700 dark:text-gray-300 text-sm sm:text-base break-words leading-relaxed">
          <div className="break-words hyphens-auto">
            {item.network}
          </div>
        </div>
        <div className="flex-1 py-3 sm:py-4 px-3 sm:px-6 text-gray-600 dark:text-gray-400 text-sm sm:text-base break-words leading-relaxed">
          <div className="break-words hyphens-auto">
            {item.tokens.map((token, idx) => (
              <div key={idx} className="mb-2 last:mb-0">
                <span className="font-medium text-gray-700 dark:text-gray-300">{token.name}{token.address ? ':' : ''}</span>{' '}
                {token.address && <span className="font-mono text-gray-600 dark:text-gray-400 break-all">{token.address}</span>}
              </div>
            ))}
          </div>
        </div>
      </div>
    ))}
  </div>
</div>
);
})()}
