01What it is
Settlement layer / paymaster

One paymaster.Every policy.

Sponsor gas for your users and agents, charge it in USDC or any ERC-20, and enforce spending rules at signing time. A managed ERC-4337 paymaster so your team never reconciles gas bills by hand or pushes policy changes through contract redeploys.

INCOMING · OPSPOLICYENTRYPOINTRULESbudgetdailyCapallowlistmethodop 01 · 0.8 USDCop 02 · 0.8 USDCop 03 · 5.0 USDCOVER CAPop 04 · 0.8 USDCop 05 · 0.8 USDC0xEntry✓ sponsored✓ sponsored✓ sponsored✓ sponsoredSETTLES · USDCPOLICY · LIVESPONSORED 48210
02Features
What it does
06
COVERED
Sponsored gas.
Cover gas for your users and agents, or split sponsorship by transaction class.
USDCGAS
ERC-20 settlement.
Charge gas in USDC or any token, no native gas required.
Policy at signing time.
Per-agent budgets, daily caps, allowlists, and method rules enforced before the op lands.
Auditable spend.
Every sponsored op is logged against the policy that approved it.
Dashboard-driven rules.
Update controls without redeploying contracts.
Multi-chain.
Ethereum, Base, Arbitrum, and Polygon from one paymaster.

Wired into 50+ pre-integrated services and counting.

03How to use

Get started

Wire the paymaster into your stack through the unified SDK. Full integration steps live in the docs.

import { http } from 'viem'
import { createBundlerClient, createPaymasterClient } from 'viem/account-abstraction'
import { sepolia } from 'viem/chains'

// Create the paymaster client with minimal configuration
export const paymasterClient = createPaymasterClient({
transport: http(
'https://paymaster.abstraxn.com/api/v2/11155111/?apikey=YOUR_API_KEY',
) // Paymaster v2 endpoint
})

// Integrate the paymaster with a bundler client for complete functionality
export const bundlerClient = createBundlerClient({
chain: sepolia, // Specify the blockchain network for proper operation
paymaster: paymasterClient, // Delegate sponsorship decisions to the paymaster client
transport: http('https://bundler.abstraxn.com/v1/sepolia') // Separate endpoint for bundler operations
})
Read the docs