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

# Gasless Applications

> Remove gas friction and 10x your conversion rates

Gas fees are the #1 reason users abandon transactions. They don't have ETH or don't understand gas. Gasless apps eliminate this entirely.

<Info>
  **MEE Replaces Bundlers and Paymasters**: Traditional ERC-4337 implementations require configuring separate bundlers (for transaction submission) and paymasters (for gas sponsorship). Biconomy's MEE (Modular Execution Environment) supersedes both, providing unified gas sponsorship, transaction bundling, and cross-chain orchestration in a single, simpler interface.
</Info>

## The Problem

<CardGroup cols={2}>
  <Card title="72% Drop-Off" icon="chart-line-down">
    Users abandon when asked for gas
  </Card>

  <Card title="Wrong Token" icon="circle-xmark">
    Users have USDC but need ETH
  </Card>

  <Card title="Surprise Costs" icon="face-surprise">
    Unexpected fees kill trust
  </Card>

  <Card title="Complex UX" icon="puzzle-piece">
    Gas estimation confuses users
  </Card>
</CardGroup>

## The Solution

Biconomy offers three approaches to eliminate gas friction:

| Approach            | Who Pays              | Best For                                 |
| ------------------- | --------------------- | ---------------------------------------- |
| **Sponsored**       | You (developer)       | Onboarding, promotions, premium features |
| **Pay in Tokens**   | User (in ERC-20)      | Users with stablecoins, no native tokens |
| **Cross-Chain Gas** | User (from any chain) | Users with funds on different chains     |

## Who Should Go Gasless?

### Consumer Apps

<Check>Users are crypto-novice</Check>
<Check>Onboarding friction kills growth</Check>
<Check>Small transaction values (gas > value feels wrong)</Check>

**Examples:** Games, social apps, NFT mints, loyalty programs

### DeFi Applications

<Check>Multi-step transactions (approve + swap + stake)</Check>
<Check>Cross-chain operations</Check>
<Check>Users already hold ERC-20 tokens</Check>

**Examples:** DEX aggregators, yield optimizers, portfolio managers

### Enterprise & B2B

<Check>End users shouldn't think about blockchain</Check>
<Check>Predictable costs (you control spending)</Check>
<Check>White-label solutions</Check>

**Examples:** Payment processors, supply chain, tokenized assets

## Choose Your Approach

<Tabs>
  <Tab title="Sponsored Gas">
    **You pay for everything.** Users never see or think about gas.

    Best for:

    * New user onboarding
    * Free trials and promotions
    * Premium/paid features
    * High-value conversions

    ```typescript theme={null}
    const quote = await meeClient.getQuote({
      sponsorship: true,
      instructions: [...]
    });
    ```
  </Tab>

  <Tab title="Pay in Tokens">
    **User pays, but in any token.** No ETH needed.

    Best for:

    * DeFi users with stablecoins
    * Trading applications
    * Users who refuse to hold native tokens

    ```typescript theme={null}
    const quote = await meeClient.getQuote({
      instructions: [...],
      feeToken: { address: USDC, chainId: 8453 }
    });
    ```
  </Tab>

  <Tab title="Cross-Chain Gas">
    **Pay from any chain.** Execute on Arbitrum, pay from Base.

    Best for:

    * Multi-chain apps
    * Users with fragmented balances
    * Bridging workflows

    ```typescript theme={null}
    // Execute on Arbitrum, pay gas from Base
    const quote = await meeClient.getQuote({
      instructions: [{
        chainId: 42161,  // Arbitrum
        calls: [...]
      }],
      feeToken: {
        address: USDC_BASE,
        chainId: 8453    // Pay from Base
      }
    });
    ```
  </Tab>
</Tabs>

## How It Works

```
User Action
    ↓
Your App calls Biconomy MEE API/SDK
    ↓
Quote returned with fee (if not sponsored)
    ↓
User signs message (not transaction)
    ↓
MEE handles everything:
  - Bundles transactions (replaces bundlers)
  - Sponsors or deducts gas (replaces paymasters)
  - Orchestrates cross-chain if needed
    ↓
Transaction confirmed
```

<Info>
  Users sign messages, not transactions. This means no wallet pop-ups asking about gas, no "speed up" or "cancel" options—just a clean signature request.
</Info>

<Note>
  **No More Bundler/Paymaster Configuration**: Unlike traditional ERC-4337 setups where you configure bundler URLs and paymaster URLs separately, MEE provides all this functionality through a single API key and unified interface.
</Note>

## Supported Tokens

Any ERC-20 with liquidity can be used for gas:

| Category        | Examples                    |
| --------------- | --------------------------- |
| **Stablecoins** | USDC, USDT, DAI, FRAX, LUSD |
| **Wrapped**     | WETH, WBTC, wstETH          |
| **Yield**       | aUSDC, stETH, sDAI          |
| **LP**          | Uniswap, Curve positions    |
| **Governance**  | UNI, AAVE, ARB, OP          |

## Supported Chains

Gasless transactions work across all Biconomy-supported chains:

<CardGroup cols={3}>
  <Card title="Ethereum" icon="ethereum" />

  <Card title="Base" icon="circle" />

  <Card title="Arbitrum" icon="circle" />

  <Card title="Optimism" icon="circle" />

  <Card title="Polygon" icon="circle" />

  <Card title="And 20+ more" icon="ellipsis" />
</CardGroup>

## Next Steps

<CardGroup cols={2}>
  <Card title="Sponsor Gas" icon="gift" href="/gasless-apps/sponsorship">
    Pay gas for your users
  </Card>

  <Card title="Pay in Tokens" icon="coins" href="/gasless-apps/pay-in-tokens">
    Let users pay in ERC-20
  </Card>

  <Card title="Use Cases" icon="lightbulb" href="/gasless-apps/use-cases">
    Examples by app type
  </Card>

  <Card title="Billing & Payments" icon="credit-card" href="/gasless-apps/payments">
    Manage payments and billing
  </Card>
</CardGroup>
