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

# Testnet Sponsorship

> Gas sponsorship works out-of-the-box on testnets — no dashboard setup needed

On testnets you can try sponsorship **without a dashboard API key**. Use the staging MEE environment and Biconomy's shared testnet gas tank. No dashboard configuration, no API key with sponsorship enabled, and no billing setup required.

<Info>
  For general testnet setup (staging node URL, supported chains, limitations), see [Working with Testnets](/overview/abstractjs/working-with-testnets).
</Info>

## Testnet setup (no API key)

Use the SDK helpers `getDefaultMEENetworkUrl` and `getDefaultMEENetworkApiKey` with `true` to point to the staging environment where all supported testnets are available:

```typescript theme={null}
import {
  createMeeClient,
  getDefaultMEENetworkUrl,
  getDefaultMEENetworkApiKey,
  getDefaultMeeGasTank,
  toMultichainNexusAccount,
  getMEEVersion,
  MEEVersion
} from "@biconomy/abstractjs";
import { http } from "viem";
import { baseSepolia } from "viem/chains";

const account = await toMultichainNexusAccount({
  signer,
  chainConfigurations: [
    { chain: baseSepolia, transport: http(), version: getMEEVersion(MEEVersion.V2_2_3) }
  ]
});

const meeClient = await createMeeClient({
  account,
  url: getDefaultMEENetworkUrl(true),
  apiKey: getDefaultMEENetworkApiKey(true)
});
```

## Execute sponsored supertransaction on testnet

When executing, pass `sponsorship: true` and use the same staging URL and shared gas tank via `sponsorshipOptions`:

```typescript theme={null}
const result = await meeClient.execute({
  instructions: [dummyInstruction],
  sponsorship: true,
  sponsorshipOptions: {
    url: getDefaultMEENetworkUrl(true),
    gasTank: getDefaultMeeGasTank(true)
  },
});
```

`getDefaultMeeGasTank(true)` returns the testnet sponsorship gas tank used by the staging environment.

## Active testnets (staging)

The following testnet chains support sponsored transactions on staging:

| Chain | Chain ID |
| - | - |
| Arc Testnet | 5042002 |
| Avalanche Fuji Testnet | 43113 |
| Base Sepolia | 84532 |
| Chiliz Spicy Testnet | 88882 |
| Fluent Testnet | 20994 |
| Mocaverse Testnet | 222888 |
| OP Sepolia | 11155420 |
| Plasma Testnet | 9746 |
| Sei Testnet | 1328 |
| Sepolia | 11155111 |
| Sonic Testnet | 14601 |
| World Chain Sepolia | 4801 |

## Quickstart repos

You can run sponsorship on testnets with zero config using these quickstarts. Clone, install, and run—no API keys or private keys required:

* **[Chiliz Spicy Testnet](https://github.com/bcnmy/chiliz-spicy-quickstart)** — `git clone https://github.com/bcnmy/chiliz-spicy-quickstart.git` then `bun i` and `bun run index.ts`

This example uses Nexus smart account and MEE supertransaction sponsorship (gasless) on staging.

## Moving to production

When you're ready for mainnet, sponsorship **does** require dashboard setup. See [Sponsor Gas](/gasless-apps/sponsorship#setup) for the full production configuration steps.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.