Skip to main content

Smart Accounts on HPP

A plain wallet is a private key: whoever holds it can do anything, and every action costs gas in ETH. A smart account puts rules in code instead. On HPP that means a user can sign in with an email, send their first transactions without owning any ETH, and give an AI agent a budget it cannot exceed — enforced on-chain, revocable at any time.

HPP runs the whole ERC-4337 stack itself — bundler, paymaster, and smart-account contracts — behind one endpoint, https://aa.hpp.io, and ships a ready-to-use wallet on top of it.

Early access

Smart Accounts on HPP Mainnet are newly launched. Sponsored (free) operations are limited and may change, and there is no uptime guarantee yet. Start on HPP Sepolia, and use small amounts on Mainnet.

What you get​

Plain wallet (EOA)Smart account on HPP
Getting startedInstall an extension, write down a seed phrase, buy ETH for gasSign in with email. Your address is ready in about five seconds
GasEvery action needs ETHA limited number of operations are covered by HPP; after that, gas is paid in USDC.e — no ETH in the wallet
Letting an AI agent payHand over a key that can spend everythingGrant a limit ("up to 5 USDC.e, for 30 days"). The chain enforces it; revoke with one click
Several actions at onceOne pop-up and one fee eachOne signature, executed together or not at all

Choose your path​

👛 I want to use a wallet​

I want to…Start here
send and receive USDC.e, pay x402 servicesHPP Smart Wallet
let an AI agent (Claude, Cursor, …) pay from my wallet within a limitPay from an agent

🛠️ I want to build with it​

I want to…Start here
understand smart accounts, bundlers and paymasters firstHow it works
create smart accounts and send transactions from my appQuickstart
let my users transact without holding ETHGas sponsorship
give an agent or a backend limited, revocable permissionsAgent permissions
look up endpoints, contract addresses, limitsReference
fix an errorErrors & troubleshooting · FAQ

Networks​

HPP MainnetHPP Sepolia (testnet)
Chain ID190415181228
Bundler + paymaster endpointhttps://aa.hpp.io/rpchttps://aa-sepolia.hpp.io/rpc
EntryPointv0.7 (SDK default, sponsorship); v0.8 self-paid onlysame
AccountKernel v3.3 — EIP-7702 (same address) or factorysame
Gas paid byThe account (ETH), HPP (sponsored), or the user in USDC.esame
Gas sponsorship for your appApply on GitHubSandbox policy — apply on GitHub
Agent payments (ERC-7710)✅✅
Walletaa.hpp.ioaa-sepolia.hpp.io

Build and test on HPP Sepolia first: everything on these pages works there with test USDC.e.

Get help​

How it relates to x402​

x402 is how an app or agent pays for an API call. Smart accounts change what the wallet is. The two meet in one place: a smart account can grant an agent a payment delegation (ERC-7710), and the agent then pays x402 services from the user's account — within the limit — without ever holding funds of its own.