Buy real-world things for your principal with USDC on Algorand via x402 — travel eSIMs for 197 destinations, and mobile airtime and data top-ups in 150+ countries delivered to any phone number. Use when the user is travelling and needs data abroad, asks to recharge or top up a phone, buys mobile data, or checks a USDC→local FX rate. No account, no card; signed proof of delivery; automatic on-chain refunds. Prepaid bills and international payouts are built but supplier-gated — GET /v1/catalog is the live answer.
Coding
Freeland x402 eSIM
Try itDiscover and buy travel eSIMs with Base USDC
What it does
Discover, compare, buy, and retrieve Freeland prepaid travel eSIMs through x402 with native USDC on Base. Use when an agent needs travel connectivity, an eSIM plan or quote, an x402 eSIM purchase, a live catalog lookup, purchase readiness, order recovery, or private owner delivery of eSIM installation credentials.
The skill document
Freeland x402 eSIM
Use the live service contract at https://api.x402card.org/api/esim/discovery. Use the remote MCP at https://api.x402card.org/mcp only for read-only discovery; never give it wallet authority.
Discover and select
- Read
https://api.x402card.org/api/esim/ready. Stop if it is not green. - List plans with the MCP tool
x402card.list_esim_plansorGET /api/esim/plans. Filter by destination, allowance, duration, and the user's price cap. - Treat the live plan and its returned price as authoritative. Do not use cached plan ids, counts, or prices.
- State the selected plan, destination coverage, allowance, duration, and exact USDC amount before payment.
Buy directly
- Generate one stable idempotency key for the purchase attempt.
- Send
POST https://api.x402card.org/api/esim/purchasewith{ "planId": "", "idempotencyKey": "" }and no payment header. - Require HTTP
402and decodePAYMENT-REQUIRED. Verify all of the following:- x402 version
2and schemeexact; - network
eip155:8453; - native Base USDC asset
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913; - resource
https://api.x402card.org/api/esim/purchase; - amount equals the selected live plan price;
- service name is
Freeland eSIM.
- x402 version
- Sign the exact challenge with the user-owned payer wallet. Never request or expose a seed phrase or private key.
- Repeat the same POST once with the same body and
PAYMENT-SIGNATURE. The payer becomes the eSIM owner. - Preserve the returned
orderIdanddelivery.tokenin private local state. Never print, log, publish, or send the token to another user. - If the paid response is lost, repeat the same purchase body with the same idempotency key. The service facilitator-verifies the fresh payer authorization and replays the settled order without settling a second transfer. Require
replayed: true; never change the key to recover.
Continue and retrieve
- Poll
GET /api/esim/orders/:orderIdwithX-Esim-Delivery-Token:from the paid response. This is the primary path for payment-only x402 wallets. - Wallet authentication through
POST /api/auth/challengeandPOST /api/auth/verifyremains an optional fallback for signers that support EIP-191 or EIP-712. - Continue polling while fulfillment is pending. Never create a replacement order to recover an unclear payment.
- After status
fulfilled, callGET /api/esim/orders/:orderId/credentialswith the same delivery header. - Deliver QR, LPA activation data, ICCID, and installation links only to the capability holder or authenticated owner through a private, non-cacheable channel. Never place them in public artifacts, shared logs, analytics, or another user's context.
Failure policy
- Reuse the original idempotency key, delivery token, and order id for reads and recovery.
- Treat timeouts as unknown state, not proof that payment failed.
- Do not replay payment, compensate, refund, reorder, or retry provider fulfillment without a new explicit owner decision.
- Stop on a changed plan price or payment requirement and show the new quote before requesting a new authorization.
- Keep supplier identity, wholesale cost, provider credentials, and installation secrets private.
Related skills
Buy travel eSIM data plans, gift cards, and mobile airtime with crypto (USDC, USDT, BTC, ETH, SOL and 17+ more) through AgentRoam. Use when a user wants an e...
Wallet, cards, OTP inbox, Freeman chat, eSIM, VPN, and crypto invoices for agents
Use this skill when the agent needs LLM inference without an API key, persistent memory that survives across sessions, uptime monitoring, exact math, web scr...
Create text-to-speech narration and MP3 audio with UnlimitedTTS using x402 USDC payments. Use for text-to-speech, narration, read-aloud, voice generation, MP3 creation, UnlimitedTTS, or wallet-paid/x402 speech requests.
Provides pay-per-call crypto trading signals with entry, stop-loss and take-profit via the x402 standard (USDC on Ethereum). Live DRT/ICT signals for agents and traders.