import {
createMeeClient,
toMultichainNexusAccount,
getDefaultMEENetworkUrl,
getDefaultMEENetworkApiKey,
getMEEVersion,
MEEVersion
} from "@biconomy/abstractjs";
import { http } from "viem";
import { baseSepolia } from "viem/chains";
const account = await toMultichainNexusAccount({
signer,
chainConfigurations: [
{ chain: baseSepolia, transport: http(), version: getMEEVersion(MEEVersion.V2_1_0) }
]
});
const meeClient = await createMeeClient({
account,
url: getDefaultMEENetworkUrl(true),
apiKey: getDefaultMEENetworkApiKey(true)
});
// Sponsorship just works — no dashboard setup needed
const quote = await meeClient.getQuote({
sponsorship: true,
instructions: [/* your instructions */]
});
const { hash } = await meeClient.executeQuote({ quote });