Pay gas in USDC.
Zero native tokens.
The agent-native ERC-4337 paymaster and bundler for Taiko. Your agents pay gas in USDC — no ETH, no bridging, no setup.
Three steps. That's it.
No ETH bridging. No token wrapping. No gas management headaches.
Get a USDC quote
Call our paymaster endpoint with your UserOperation. We return the exact USDC cost including gas estimate — no surprises.
Sign a USDC permit
Approve the USDC spend with an EIP-2612 off-chain signature. No on-chain approval transaction needed — zero ETH required at any point.
Submit & done
Send the UserOperation through our bundler. We handle gas payment, bundling, and on-chain execution. Your agent moves on.
One endpoint.
Give it to your agent.
Tell your AI agent to use this URL as its paymaster when transacting on Taiko. It handles the rest — quoting, permits, submission. Standard ERC-7677, no SDK needed.
https://api-production-cdfe.up.railway.app/rpcAll paymaster and bundler methods in one place. Your agent only needs USDC — no ETH at any point.
If you want the details
Under the hood it's standard ERC-7677 JSON-RPC — get a quote, sign a USDC permit, submit. Here's the full flow with viem.
import { createClient, http } from "viem";
import { taikoAlethia } from "viem/chains";
const client = createClient({
chain: taikoAlethia,
transport: http("https://servo.taiko.xyz/rpc"),
});
// 1. Get stub data to learn the USDC cost
const stub = await client.request({
method: "pm_getPaymasterStubData",
params: [userOp, entryPoint, "0x28C70", {}],
});
// stub.maxTokenCost → "2370000" (2.37 USDC)
// 2. Sign an EIP-2612 permit for that cost
const permit = await walletClient.signTypedData({
domain: { name: "USD Coin", version: "2",
chainId: 167000,
verifyingContract: USDC_ADDRESS },
types: { Permit: [
{ name: "owner", type: "address" },
{ name: "spender", type: "address" },
{ name: "value", type: "uint256" },
{ name: "nonce", type: "uint256" },
{ name: "deadline", type: "uint256" },
]},
primaryType: "Permit",
message: {
owner: account.address,
spender: stub.paymaster,
value: BigInt(stub.maxTokenCost),
nonce: 0n,
deadline: BigInt(stub.validUntil),
},
});
// 3. Get final paymasterData with the permit
const result = await client.request({
method: "pm_getPaymasterData",
params: [userOp, entryPoint, "0x28C70", { permit }],
});
// result.paymasterData → ready to useSimple, transparent pricing
Pay per operation. No subscriptions. No signup required.
Every UserOp is priced in USDC and settled on-chain. No invoices, no billing cycles, no API keys.
- Unlimited UserOps
- Bundler + paymaster included
- Settled on-chain in USDC
- No signup or API keys
- No invoices or billing
The only option on Taiko
No other paymaster or bundler supports Taiko Alethia. And we're cheaper than the competition on other chains.
| Servo | Pimlico | Circle | Alchemy | |
|---|---|---|---|---|
| Taiko support | ||||
| USDC gas payment | ||||
| Bundler | ||||
| Paymaster | ||||
| Permit flow (no ETH) | ||||
| Effective rate | 5% | ~15.5% | 10% | 8% + per-op |
Ready to build on Taiko?
Point your agent at the endpoint and let it transact with USDC. No signup, no API keys — just go.