Let users pay gas in any token, or sponsor it entirely so they pay nothing. avnu pioneered paymaster on Starknet (SNIP-9 , SNIP-29 ) - now powering 50+ dApps.
Pick your mode
Mode Who pays Setup Gasfree You sponsor all gas Portal + API key Gasless User pays in USDC, USDT, etc. No setup needed
Best for onboarding, gaming, and premium UX. Your dApp covers gas - users transact for free.
Gasfree integration Portal setup, API keys, credits, and code
Propulsion Program Get up to $1M in gas subsidies from Starknet Foundation
Gasless: user pays in tokens
Users pay gas in any supported token instead of STRK. No API key required.
import { PaymasterRpc } from 'starknet' ;
const paymaster = new PaymasterRpc ({
nodeUrl: 'https://starknet.paymaster.avnu.fi' ,
});
// User pays gas in USDC instead of STRK
const result = await account . execute ( calls , {
paymaster: {
provider: paymaster ,
params: {
version: '0x1' ,
feeMode: {
mode: 'default' ,
gasToken: '0x053c91253bc9682c04929ca02ed00b3e423f6710d2ee7e0d5ebb06f3ecf368a8' // USDC
}
}
}
});
Supported tokens: USDC, USDT, DAI, ETH, STRK, WBTC, solvBTC, LBTC, EKUBO, NSTR, LORDS, wstETH - more added regularly.
Resources
starknet.js
starknet-react
Self-hosted