Pricing
Below is a comparison of the different pricing plans available for Pimlico. With Pimlico, you're able to launch without any upfront costs, and only pay for what you use with our pay-as-you-go plan, even for production applications with significant volume. We can also offer enterprise plans for users wishing to have a custom plan tailored to their needs. If you have any questions, please don't hesitate to contact us through telegram or through email
Feature | Free | Pay-as-you-go | Enterprise (contact us) |
---|---|---|---|
Subscription Fee | $0/mo | $0/mo, card required | Custom |
Networks | Testnets: ✅ (all 25+ testnet chains) Mainnets: ❌ | Testnets: ✅ (all 25+ testnet chains) Mainnets: ✅ (all 25+ mainnet chains) | Testnets: ✅ (all 25+ testnet chains) Mainnets: ✅ (all 25+ mainnet chains) |
API Requests | 1,000,000 credits / month included | 10,000,000 credits / month included, then $1 per additional 100,000 credits | Custom (incl. lower pre-paid rate) |
Approximate User Operations | ~1,300 user operations (~950 if sponsored) / month included | ~13,000 user operations (~9,500 if sponsored) / month included, then ~$0.0075 per additional user operation (~$0.0105 if sponsored) | Custom (incl. lower pre-paid rate) |
Rate Limit | 500 requests / min | 5000 requests / min | Custom / Unlimited |
Bundler | ✅ | ✅ | ✅ |
Verifying Paymaster Surcharge | Testnets: Free Mainnets: N/A | Testnets: Free Mainnets: 10% | Custom |
Billing Usage Threshold | N/A | $1,000 / month (we bill immediately once accumulated fees reach the limit) | Custom / Unlimited |
ERC-20 Paymasters | ❌ | USDC on Ethereum, Polygon, Base, Optimism, Arbitrum | Custom (up to 300+ tokens: ✅) Custom ERC-20 tokens: ✅ |
ERC-20 Paymaster Surcharge | N/A | 10% | Custom |
Support | Community Support: ✅ | Community Support: ✅ Private Slack/Telegram Chat: ✅ | Community Support: ✅ Private Slack/Telegram Chat: ✅ 24x7x365 Phone: ✅ |
Uptime SLA | ❌ | ❌ | ✅ |
Pay-as-you-go pricing simulation
API credit breakdown
The cost of individual API requests is measured in credits, with the breakdown of credits for each method provided below.
method | credits |
---|---|
pimlico_sendCompressedUserOperation | 600 |
pm_sponsorUserOperation | 500 |
eth_sendUserOperation | 500 |
eth_estimateUserOperationGas | 200 |
pimlico_getTokenQuotes | 100 |
pimlico_getUserOperationGasPrice | 10 |
eth_getUserOperationReceipt | 10 |
eth_getUserOperationByHash | 10 |
pm_validateSponsorshipPolicies | 10 |
pimlico_getUserOperationStatus | 5 |
eth_supportedEntryPoints | 1 |
eth_chainId | 1 |
FAQ
How do we calculate the paymaster surcharge?
Here's a simplified and more fluent version of your text:
When you request paymaster data using pm_getPaymasterData
, you need to include the user operation with the gas fees value. We sign the gas fees you specify because it’s the bundler’s responsibility to reject user operations that underpay them. Once the transaction is included on-chain, we use the actualGasCost
based on the details in the UserOperationEvent
.
Here’s how entryPoint
determines the actualGasCost
and calculates the gas price:
const gasPrice = min(userop.maxFeePerGas, baseFee + userop.maxPriorityFeePerGas);
const actualGasCost = actualGas * gasPrice;
At the end of the month, we add a 10% surcharge to the actualGasCost
and bill you. The total billed amount is:
const billedAmount = actualGasCost * 1.1; // 10% surcharge
Why don’t we charge 10% based on what the bundler pays? Because we might not be the bundler—you’re free to use any bundler available. Since the paymaster pays the gasCost
to the bundler, and there’s no guarantee that we will be the bundler, we must charge the full actualGasCost
plus the surcharge.