createAgentSmartAccount
このコンテンツはまだ日本語訳がありません。
createAgentSmartAccount(
params):Promise<CreateKernelAccountReturnType<"0.7">>
Defined in: src/account/session-key.ts:87
Builds a Kernel v3.1 smart account with sudo (owner) + regular (session key) validators wired up.
Parameters
params
Returns
Promise<CreateKernelAccountReturnType<"0.7">>
Example
import { parseUnits } from "viem";import { privateKeyToAccount } from "viem/accounts";import { createAgentSmartAccount, createJpycDailyLimitPolicies, getJpycAddress, JPYC_DECIMALS, polygonAmoy,} from "kawasekit";
const owner = privateKeyToAccount(process.env.OWNER_PRIVATE_KEY as `0x${string}`);const sessionKey = privateKeyToAccount(process.env.SESSION_KEY_PRIVATE_KEY as `0x${string}`);
const account = await createAgentSmartAccount({ publicClient, ownerSigner: owner, sessionKeySigner: sessionKey, policies: createJpycDailyLimitPolicies({ jpycAddress: getJpycAddress(polygonAmoy.id), maxPerTransfer: parseUnits("100", JPYC_DECIMALS), maxTransfersPerDay: 10, }),});