import { createGelatoBundlerClient, sponsored, toGelatoSmartAccount } from "@gelatocloud/gasless";
import { createPublicClient, http, type Hex } from "viem";
import { generatePrivateKey, privateKeyToAccount } from "viem/accounts";
import { baseSepolia } from "viem/chains";
const owner = privateKeyToAccount((process.env.PRIVATE_KEY ?? generatePrivateKey()) as Hex);
const client = createPublicClient({
chain: baseSepolia,
transport: http()
});
const account = await toGelatoSmartAccount({
client,
owner
});