Integrations
Works with the stack you already chose
Pimlico is the gas sponsorship engine underneath your smart account and signer, not a replacement for them. Every major implementation is integrated, documented, and running in production.
Smart accounts
Every major smart account, first-class
Each implementation ships with a maintained permissionless.js integration and a step-by-step guide.
Which account should you pick?
Side-by-side comparison of gas costs, audits, and adoption, including ERC-7579 modular accounts, which work out of the box.
EntryPoint support matrix
EntryPoint v0.6, v0.7, and v0.8 are all supported. See exactly which versions each account works with.
Starting from plain EOAs?
No smart account required: users go gasless from the wallets they already have, keeping their address and their keys. Powered by EIP-7702, live today.
In production
The teams behind these accounts run them on Pimlico
Not just compatible accounts — the vendors who build them route their own production traffic through Pimlico.
Signers
Bring any signer. Keys stay where they are.
Pimlico sits below your key management layer, so social login, passkeys, and institutional custody all plug straight in.
Social login
Passkeys
No lock-in
If it can sign, it works
The catalog above is the documented fast path, not a whitelist. Any viem-compatible signer (a LocalAccount, an EIP-1193 provider, or a WalletClient) plugs in as a smart account owner.
That means new key management providers work the day they launch, and switching providers never touches your transaction infrastructure.
// Any viem-compatible signer works as an owner:
// a LocalAccount, an EIP-1193 provider, or a WalletClient.
const owner = privateKeyToAccount("0x...") // local key
// const owner = await providerToSmartAccountSigner(eip1193Provider)
const account = await toSafeSmartAccount({
client: publicClient,
owners: [owner], // Privy, Turnkey, passkeys: if it can sign, it works
version: "1.4.1",
})Built in the open
The SDK behind every guide
Every guide in the catalog above is a maintained permissionless.js integration. When an account or signer ships a new version, support lands in the SDK, not in your backlog.
It is open source and built on viem, so the integration layer is as portable as the rest of your stack. And because we co-authored ERC-4337, ERC-7677, and ERC-7679, new EntryPoint versions are supported from day one.
Chains
One integration, 100+ chains
One API key works across every chain we support, with new ones added continuously. The full matrix of mainnets and testnets lives in the docs.
What you get
Compatible is just the start
Any account, any signer, every way to handle gas — all through the same client. Switching from sponsored to ERC-20 gas is a config change, not a new integration.