Infrastructure
For the complete documentation index, see llms.txt. This page is also available as markdown.

Pimlico

You can use the ZeroDev SDK with Pimlico bundlers.

Using Pimlico bundler

Simply specify Pimlico's bundler RPC when constructing a Kernel client:

import { createKernelAccountClient } from "@zerodev/sdk"
import { http } from "viem"

const kernelClient = createKernelAccountClient({
  // other options...

  transport: http('PIMLICO_BUNDLER_RPC'),
})

Using Pimlico paymaster

Construct the Kernel client with Pimlico's paymaster client:

import { http } from "viem"
import { polygonMumbai } from 'viem/chains'
import { createKernelAccountClient } from "@zerodev/sdk"
import { createPaymasterClient } from 'viem/account-abstraction'

const paymaster = createPaymasterClient({
  chain: polygonMumbai,
  transport: http('PIMLICO_PAYMASTER_RPC'),
})

const kernelClient = createKernelAccountClient({
  account,
  chain: polygonMumbai,
  bundlerTransport: http('PIMLICO_BUNDLER_RPC'),
  paymaster
})

On this page