Transaction Infrastructure

Transactions that land. Every time.

The execution engine under the sponsorship layer: parallel processing, automatic nonce and mempool management, and the best inclusion time in the industry, across 100+ chains.

<2sinclusion time on L2s
250M+transactions relayed
1

Your app submits a user operation

Through permissionless.js or any ERC-4337 client.

2

The engine takes over

Validation, gas estimation, nonce sequencing, and mempool management, all handled in parallel.

3

Included on-chain

Under 2 seconds on L2s, with automatic resubmission if conditions change.

Reliability

The hard parts are our job, not yours

Everything between “user clicked” and “confirmed on-chain” is handled by the engine.

Parallel execution

User operations process simultaneously across accounts, so a spike in your traffic never queues behind itself.

Nonce & mempool management

Sequencing, gas price escalation, resubmission, and re-org recovery happen automatically.

Every account, every EntryPoint

All official EntryPoint versions and every major smart account implementation, from Safe to Kernel to MetaMask.

100+ chains, one API

The same integration works on Ethereum, every major L2, and the long tail, with new chains added continuously.

Observability built in

Dashboards, error decoding, and debugging tools that tell you why something failed, not just that it did.

Learn more

SOC 2 & SLAs

SOC 2 Type 1 certified, 24/7 monitoring by a dedicated team, and custom uptime SLAs on Enterprise.

For developers

One client, the whole engine

Submit through permissionless.js, the most widely used smart account library at 100k+ weekly downloads, with bundlerTransport pointed at api.pimlico.io.

Everything in the grid above — validation, gas estimation, nonce sequencing, resubmission — happens behind a single sendTransaction call that returns your transaction hash.

submit.ts
import { createSmartAccountClient } from "permissionless"
import { toSafeSmartAccount } from "permissionless/accounts"
import { createPimlicoClient } from "permissionless/clients/pimlico"
import { http, parseEther } from "viem"
import { base } from "viem/chains"

const pimlicoUrl = "https://api.pimlico.io/v2/base/rpc?apikey=API_KEY"
const pimlicoClient = createPimlicoClient({ transport: http(pimlicoUrl) })

const account = await toSafeSmartAccount({
  client: publicClient,
  owners: [owner],
  version: "1.4.1",
})

// Gas is sponsored, so your user never sees a fee
const smartAccountClient = createSmartAccountClient({
  account,
  chain: base,
  bundlerTransport: http(pimlicoUrl),
  paymaster: pimlicoClient,
})

const txHash = await smartAccountClient.sendTransaction({
  to: "0x...",
  value: parseEther("0.1"),
})
250M+
transactions relayed
<2s
inclusion time on L2s
100+
chains supported
100M+
transactions sponsored
SOC 2 Type 1 certifiedOFAC sanctions screening24/7 supportAudited by OpenZeppelin & QuantstampCo-authors of ERC-4337, ERC-7677 & ERC-7679

A few of the networks the engine runs on

EthereumEthereum
BaseBase
ArbitrumArbitrum
OptimismOptimism
PolygonPolygon
BNB ChainBNB Chain
AvalancheAvalanche

Boosted Sponsorships

34–43% faster, by doing less

Boosted Sponsorships strip the flow down to its fastest possible form: no paymaster data on the operation and three fewer RPC round-trips, making user operations 34–43% faster end to end.

You settle by monthly invoice instead of per-operation on-chain deduction. Access is granted on request.

Talk to usRead the docs

1

Your app submits a user operation

No paymaster data to fetch, no extra signature round-trips.

2

Pimlico sponsors off-chain

Three RPC calls disappear from the hot path entirely.

3

Settled by invoice

Gas is billed monthly instead of deducted on-chain per operation.

Developer platform

The tooling around the engine

Production infrastructure is more than an RPC endpoint. Everything you need to operate, debug, and lock down sponsorship is built in.

Run it in production

Watch every operation land, end to end

Every user operation is traceable in the dashboard from the moment it arrives: received, added to the mempool, submitted, and included on-chain, with millisecond timings and transaction hashes at every step.

When someone asks where a transaction went, you answer in seconds, not by grepping logs.

Track user operation

0xf3523157c238413335e2f5cb6325255d7103272bb7cf221a5779bf4f5840c1ef

Received

2026-06-11 20:01:13.054

Added to Mempool

2026-06-11 20:01:13.054 (+0ms)

Submitted

2026-06-11 20:01:13.341 (+287ms)

Tx Hash: 0x223b701f...

Included Onchain

2026-06-11 20:01:13.590 (+249ms)

Tx Hash: 0x223b701f...

Open source

Powered by Alto, in the open

The engine isn't a black box. Alto, our open-source bundler, is the backbone of everything Pimlico runs in production, hardened by 250M+ real transactions.

The same goes for permissionless.js, the client you integrate: both ends of the pipeline are in the open.

We also co-authored the standards this industry builds on: ERC-4337, ERC-7677, and ERC-7679.

Up the stack

The sponsorship layer on top

Reliable execution is half the engine. The same API sponsors gas, accepts ERC-20 fees, and enforces policy — which is why teams choose hosted Pimlico over self-hosting.

Frequently asked questions

Is this an ERC-4337 bundler?

Yes. Under the hood this is Pimlico’s ERC-4337 bundler service, powered by our open-source bundler Alto. It supports every official EntryPoint version and all major smart account implementations.

What does "<2s inclusion" mean exactly?

On L2 chains, the time between submitting a user operation and it landing on-chain averages under two seconds, typically next-block inclusion. It is the best inclusion time in the industry.

How do you handle transaction failures and re-orgs?

The engine manages nonce queues, gas price escalation, resubmission, and re-org detection automatically. Hundreds of user operations process in parallel without blocking each other.

Can I run the bundler myself?

Alto is open source and you are free to run it. Teams use Pimlico’s hosted infrastructure for the multi-chain coverage, monitoring, SLAs, and the sponsorship engine on top.

What does the hosted service cost?

Free on testnets, pay-as-you-go in production with a monthly credit allowance included and no monthly minimum. Enterprise plans add lower pre-paid rates and custom SLAs.

See pricing

Start sponsoring gas in minutes

Free on testnets, pay-as-you-go in production. Or talk to us about enterprise rates and ecosystem programs.