Open1

ZeroDev

ぽけなぽけな

ZeroDevとは

https://docs.zerodev.app/

Quick Start&Tutorial

  • 以下ドキュメントを見たら、スムーズに進められた
    PolygonMumbaiでやらないとダメな点だけ注意
    (サポートチェーンにzKatanaがあって驚いたので選んだらエラーになった)
    https://docs.zerodev.app/sdk/getting-started/quickstart

  • viemベースなので、viem使ったことがあれば馴染みやすいIFになってる

const kernelClient = await createEcdsaKernelAccountClient({
    chain: polygonMumbai,
    projectId: process.env.ZERODEV_PROJECT_ID!,
    signer,
  })
  • こんな感じでPluginとして色々な機能を導入できる
    ** passkey, sessionkey, multisig, recovery等々
kernelAccount = await createKernelAccount(publicClient, { 
    plugins: { 
      sudo: passkeyValidator, 
    }, 
  })