UNPKG

startale-aa-sdk

Version:

SDK for startale account integration with support for account abstraction, ERC-7579, ERC-4337.

35 lines 1.02 kB
import { toHex } from "viem"; /** * Retrieves the supported tokens for the Startale Token Paymaster.. * * @param client - The Startale client instance * @returns A promise that resolves to an array of FeeQuote objects. * * @example * ```typescript * const supportedTokens = await paymaster.getSupportedTokens(startaleClient); * console.log(supportedTokens); * ``` */ export const getSupportedTokens = async (client) => { const userOp = await client.prepareUserOperation({ calls: [ { to: client.account.address, data: "0x", value: 0n } ] }); const paymaster = client.paymaster; if (!client?.chain?.id) throw new Error('Chain ID is required'); const quote = await paymaster.getTokenPaymasterQuotes({ userOp, chainId: toHex(client.chain.id) // Review: can be removed // tokenList: [] }); return quote.feeQuotes; }; //# sourceMappingURL=getSupportedTokens.js.map