Skip to main content
Remove gas friction entirely—sponsor transactions so users never see or pay fees.

Enable Sponsorship

Set sponsorship: true when getting a quote:
const quote = await meeClient.getQuote({
  sponsorship: true,
  instructions: [/* your calls */]
});

const { hash } = await meeClient.executeQuote({ quote });
Requires an API key with sponsorship enabled. Get one at dashboard.biconomy.io

By Wallet Type

const quote = await meeClient.getQuote({
  sponsorship: true,
  instructions: [instruction]
});

Hosted vs Self-Hosted

Simplest setup—uses Biconomy’s managed gas tanks:
const meeClient = await createMeeClient({
  account,
  apiKey: "your_project_api_key"
});

const quote = await meeClient.getQuote({
  sponsorship: true,
  instructions: [...]
});
  • No infrastructure to manage
  • Pay via dashboard (credit card or crypto)
  • Works across all supported chains

Example: Gasless NFT Mint

const mintInstruction = await account.buildComposable({
  type: "default",
  data: {
    chainId: base.id,
    to: NFT_CONTRACT,
    abi: nftAbi,
    functionName: "mint",
    args: [userAddress, tokenId]
  }
});

const quote = await meeClient.getQuote({
  sponsorship: true,
  instructions: [mintInstruction]
});

// User signs, you pay gas
const { hash } = await meeClient.executeQuote({ quote });

When to Use

ScenarioRecommendation
Onboarding new users✅ Sponsor
Premium/paid features✅ Sponsor
High-value actions✅ Sponsor
Frequent transactionsConsider user-pays
Cost-sensitive appsConsider user-pays in tokens

Next Steps

Composable Batch Calls

Execute multiple operations atomically