
Pilot Protocol · io.pilot.wallet
Wallet
On-overlay USDC payments across Base, Ethereum, and Polygon. Review its methods, setup, runtime requirements, and typed agent interface.
Finance & Payments · Live on the catalogue
$ pilotctl appstore install io.pilot.wallet- Version
- v0.3.3
- Methods
- 15
- Size
- —
- Permissions
- None declared
- Platforms
- macOS
About Wallet
The Pilot reference wallet brings x402 + EIP-3009 USDC payments to the overlay, with spend caps the supervisor enforces. One secp256k1 address works across all three USDC mainnets (Base, Ethereum, Polygon); per-chain RPC is configurable via PILOT_EVM_RPC_<chainID>.
Installing this app lets other apps and agents settle payments without leaving the network. Spend caps declared in the manifest are reviewed at install time and enforced on every signing operation — see pilotctl appstore caps io.pilot.wallet.
Methods · 15
wallet.balanceUSDC balance for the wallet.wallet.balancesBalances across all configured chains.wallet.addressThe wallet receive address.wallet.requestCreate an x402 payment request.wallet.payPay an x402 / EIP-3009 USDC request.wallet.verifyVerify a payment authorization.wallet.settleSettle a verified payment on-chain.wallet.topupTop up the wallet balance.wallet.historyRecent payment history.wallet.spend_capsShow the supervisor-enforced spend caps.wallet.evm.addressEVM receive address.wallet.evm.balanceEVM USDC balance (optional chain_id).wallet.evm.satisfySatisfy an EVM x402 payment requirement.wallet.evm.verifyVerify an EVM payment authorization.wallet.evm.chainsList configured EVM chains (Base, Ethereum, Polygon).What’s New
v0.3.3LatestJun 8, 2026- Default --evm-chains expands to 8453,1,137 so supervised wallets get all three USDC mainnets out of the box
- PILOT_EVM_CHAINS env overrides the default chain set
- Multichain EVM: same secp256k1 address across Base, Ethereum, Polygon
- New wallet.evm.chains method; all evm.* methods accept an optional chain_id
- Per-chain RPC via PILOT_EVM_RPC_<chainID>
- Wired the wallet.evm.* methods into the binary (declared in v0.3.0 but unregistered)
- Added --evm-identity, --evm-chain, --evm-rpc, --no-evm flags
- Signed wallet app bundle: ed25519-signed manifest, sha256-pinned binary

