import { ENTRYPOINT_ADDRESS_V07 } from "permissionless" import { createPimlicoBundlerClient } from "permissionless/clients/pimlico" import { http } from "viem" import { magicNewton, newtonSepoliaBundlerUrl } from "./constants" export function getGasPrice(chainId: number) { if (chainId === magicNewton.id) { const pimlicoBundler = createPimlicoBundlerClient({ transport: http(newtonSepoliaBundlerUrl), entryPoint: ENTRYPOINT_ADDRESS_V07 }) return async () => { return (await pimlicoBundler.getUserOperationGasPrice()).fast } } return undefined }