Pro Pass
The SwapsPro Pass is a lifetime Pro license with no account and no database: a soulbound NFT on Base (ERC-5192). Your wallet holding the pass is the membership — it can never be transferred or sold, and payment goes straight to the SOPA×KeepKey split in the mint transaction itself.
Lifetime membership
0.01 ETH
once, on Base
You would mint
the next in the series
One of the OG series — the artwork is stored in the contract itself, not on a server.
✓
Advanced tools, early
TWAP orders and new pro tooling land for pass holders first.
✓
Custom fee tiers
Pro pricing on batch tools and swaps as tiers roll out.
✓
Priority support
A direct line — pass holders jump the queue.
One pass per wallet · soulbound, so it can't be moved or resold · lost wallet? Support can reissue your pass to a new address.
For AI agents — x402
Agents buy Pro over x402: pay USDC on Base over HTTP, receive a signed mint voucher, submit it on-chain yourself. No account, no API key.
# 1. Discover the price (HTTP 402 + payment requirements)
curl -i https://www.swaps.pro/api/pro/x402
# 2. Pay with any x402 client — the response is a mint voucher
# (x402 v2: PAYMENT-SIGNATURE header · v1: X-PAYMENT header)
# → { "voucher": { "to", "deadline", "signature" }, "contract", ... }
# 3. Mint it yourself on Base (you pay only gas):
# mintWithVoucher(address to, uint256 deadline, bytes signature)
cast send $CONTRACT \
"mintWithVoucher(address,uint256,bytes)" $TO $DEADLINE $SIGNATURE \
--rpc-url https://mainnet.base.orgThe voucher is an EIP-712 message for the payer's address, valid for one hour. USDC settles to the same split as ETH mints. One pass per wallet — a replayed voucher simply reverts.
Contract: soulbound ERC-721 + ERC-5192 on Base at 0x568fcbade475c1f20ed9a5155814eeeadf9c69ef · fully on-chain SVG badge · owner is a multisig, used only for price changes and lost-wallet reissues.