Skip to content

createSponsoredKernelClient

createSponsoredKernelClient(params): ConfiguredKernelClient

Defined in: src/client/sponsored-kernel-client.ts:95

Build a gas-sponsored Kernel account client. The returned ConfiguredKernelClient pays UserOp gas via the ZeroDev paymaster and is accepted directly by transferJpyc — no caller-side cast.

Parameters

params

CreateSponsoredKernelClientParams

Returns

ConfiguredKernelClient

Example

import {
createSponsoredKernelClient,
polygonAmoy,
restoreSessionAccount,
transferJpyc,
zerodevRpcUrl,
} from "kawasekit";
const account = await restoreSessionAccount({ publicClient, envelope, sessionKeySigner });
const client = createSponsoredKernelClient({
account,
chain: polygonAmoy,
zerodevRpc: zerodevRpcUrl(polygonAmoy, projectId),
publicClient,
});
const { transactionHash } = await transferJpyc(client, { to, amount });