Gasless Transactions
The SDK supports gasless transactions through two options in the QuoteParams:
interface QuoteParams {
// ... other params ...
// Optional: Get fully gasless transactions (both approval and swap)
gasless?: boolean;
// Optional: Get gasless swap transactions (approvals may still require gas)
gaslessSwap?: boolean;
}Example of requesting a gasless quote:
const gaslessQuote = await getQuotes({
fromChainId: "137",
fromAssetAddress: "0x...",
toChainId: "1",
toAssetAddress: "0x...",
inputAmount: "1000000000000000000",
inputAmountDisplay: "1.0",
userWalletAddress: "0x...",
gasless: true, // Enable gasless(approval+swap) transactions
gaslessSwap: true, // Enable gasless atleast for swaps and approval may or not be gasless based on the tokens selected
});Example response for a gasless quote:
Example response for a gasless create transaction:
Example response for a gasless transaction step (swap):
Example code to execute a gasless transaction :
Last updated
Was this helpful?