讲师中心 微信公众号
AI工具推荐 视频效率加速

Buy a travel eSIM - via x402 USDC Base Wallet

Polar Sponsor
爱发电 赞助
.NET 9.0

通过x402在Base主网或Sepolia测试网使用USDC购买旅行eSIM数据套餐,并通过二维码安装页面交付eSIM。

通过x402协议获取 eSIM Skill. 使用 UDC 在 Base Mainnet(或测试网测试) 上使用 USDC 的 eSIM 数据包

功能概述

通过x402协议获取 eSIM Skill. 使用 UDC 在 Base Mainnet(或测试网测试) 上使用 USDC 的 eSIM 数据包是一项面向实际任务的技能,主要用于Description. 这种技能使 AI 代理商能够购买 eSIM 数据包用于。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

获取 eSIM 技能

通过 x402 协议,在 Base 主网(或测试网用于开发测试)上使用 USDC 购买 eSIM 数据套餐。

描述

该技能使 AI 代理能够为用户购买 eSIM 数据套餐。它使用 x402 支付协议,在 Base 主网(默认)或 Base Sepolia 测试网(用于测试)上以 USDC 完成支付,随后交付 eSIM 安装页面。

默认网络:Base 主网(生产环境 — 真实 eSIM)
测试网络:Base Sepolia(测试环境 — 模拟 eSIM)

前提条件

  • 支持钱包技能或可在 Base(主网或 Sepolia)上操作 USDC 的钱包
  • 钱包中需有足够 USDC 余额用于购买
  • 若采用 transfer 支付方案,则需持有 ETH 支付 Gas 费用

推荐钱包:Coinbase Agentic Wallet、任意兼容 x402 的钱包,或任意支持 Base 上 USDC 转账的钱包。

网络选择

默认情况下,购买操作在 Base 主网 上进行(对应真实 eSIM)。如需测试,请显式指定测试网。

各网络适用场景

网络 使用场景 eSIM 类型
Base 主网(默认) 生产环境购买 真实 eSIM
Base Sepolia 开发/测试 模拟 eSIM

指定网络方式

用户可通过以下方式表明其网络偏好:

  • 提及“testnet”、“testing”、“mock”或“demo” → 使用 Sepolia 测试网
  • 未明确指定,或提及“mainnet”、“production”、“real” → 使用 Base 主网(默认)

调用时机

当用户出现以下任一情况时,应调用本技能:

  • 请求获取 eSIM 或移动数据服务
  • 因出境旅行需要蜂窝网络数据
  • 希望为特定国家/地区购买数据套餐
  • 提及需要境外联网能力
  • 请求用于开发的“test”或“mock” eSIM

重要提示:交易耗时说明

加密货币交易与 eSIM 配置均非即时完成。预期耗时如下:

  • USDC 转账:链上确认需 5–15 秒
  • 购买完成:API 验证链上交易额外需 3–30 秒
  • 整体购买流程:从发起支付至 eSIM 可用,总计约需 30–60 秒

请向用户明确告知购买正在处理中,并提示其等待确认结果。

工作流

  1. 确定网络:询问或识别用户是否需要主网(真实)或测试网(测试)
  2. 了解需求:询问用户所需数据服务的国家/地区
  3. 查询套餐:调用 esimqr.link 查询可用套餐
  4. 呈现选项:展示各数据套餐及其价格
  5. 获取选择:由用户选定具体套餐
  6. 确认购买:显示价格、所选网络(主网/测试网)及钱包余额,并获取用户确认
  7. 执行 x402 流程:
    • 向 /api/agent/purchase(主网)或 /api/agent-testnet/purchase(测试网)发送 POST 请求 → 接收含支付详情的 HTTP 402 响应
    • 使用钱包完成支付
    • 携带支付凭证头信息重发 POST 请求
  8. 交付 eSIM:返回 esimPageUrl —— 一个包含 QR 码和安装按钮的用户友好页面

示例对话

主网(真实 eSIM)

User: I need an eSIM for my trip to USA

Agent: I can help you get an eSIM! This will be a real eSIM on Base Mainnet.

[Agent searches packages]

I found these options for USA:
- US_100MB_7: 100MB / 7 Days - $0.50
- US_1_7: 1GB / 7 Days - $1.18
- US_3_7: 3GB / 7 Days - $2.50
- US_5_30: 5GB / 30 Days - $4.42

Which package would you like?

User: 1GB 7 days

Agent: The US 1GB 7-Day plan costs $1.18 USDC on Base Mainnet.

My wallet balance: $30.00 USDC

Shall I purchase this eSIM now?

User: Yes

Agent: Initiating purchase on Base Mainnet...

✓ Payment sent: 1.18 USDC
✓ Transaction: 0xabc123...

Your eSIM is ready! Install it here:
https://esimqr.link/web3/esim/agent_1707184523_abc123

测试网(用于测试的模拟 eSIM)

User: Get me a test eSIM for USA

Agent: I'll get you a test eSIM on Base Sepolia testnet (mock eSIM for testing).

[Agent searches packages on testnet]

I found test packages for USA:
- US_1_7: 1GB / 7 Days - $1.18 (testnet)
- US_5_30: 5GB / 30 Days - $4.42 (testnet)

Which would you like?

User: 1GB

Agent: The US 1GB 7-Day test plan costs $1.18 testnet USDC.

My wallet balance: 10.00 testnet USDC

Shall I purchase this test eSIM?

User: Yes

Agent: Initiating testnet purchase...

✓ Test payment sent: 1.18 USDC
✓ Transaction: 0xdef456...

Your mock eSIM is ready! (For testing only):
https://esimqr.link/web3/esim/mockagent_1707184523_abc123

API 接口端点

基础 URL:https://esimqr.link

主网端点(生产环境)

端点 方法 说明
/api/agent/quote GET 获取报价
/api/agent/purchase POST 发起/完成购买
/api/agent/esim/{id} GET 获取 eSIM 状态

测试网端点(测试环境)

端点 方法 说明
/api/agent-testnet/quote GET 获取报价
/api/agent-testnet/purchase POST 发起/完成购买
/api/agent-testnet/esim/{id} GET 获取 eSIM 状态

共用端点(适用于两个网络)

端点 方法 说明
/api/web3/packages?q={country} GET 搜索套餐(两个网络均适用)

速率限制

  • 限制:每 IP 每分钟最多 10 次请求
  • 响应:HTTP 429,含 Retry-After 头
  • 请尊重 Retry-After 值,优雅地处理限流

网络配置

Base 主网(默认)

参数 值
网络 Base 主网
Chain ID 8453
CAIP-2 eip155:8453
USDC Token 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
USDC Decimals 6

Base Sepolia(测试网)

参数 值
网络 Base Sepolia(测试网)
Chain ID 84532
CAIP-2 eip155:84532
USDC Token 0x036CbD53842c5426634e7929541eC2318f3dCF7e
USDC Decimals 6

注意:付款钱包地址由 API 在报价(quote)及 HTTP 402 响应中动态返回,请勿硬编码支付地址。

支付方案(x402)

HTTP 402 响应在 accepts 数组中提供两种支付选项。请根据钱包能力选择:

方案 请求头 钱包要求 Gas
exact PAYMENT-SIGNATURE 支持 EIP-3009 签名(Circle 钱包、x402 SDK) 免 Gas
transfer X-PAYMENT 支持标准 USDC 转账 用户承担 Gas 费用

如何选择支付方案

  • 选用 exact 方案,当:您的钱包支持 EIP-3009 的 transferWithAuthorization 签名(如 Circle 钱包、兼容 x402 的 SDK)。优势:免 Gas —— 由中介方代为广播交易。

  • 选用 transfer 方案,当:您的钱包支持标准 USDC 转账,但不支持 EIP-3009。适用于所有支持 Base 的钱包,但需用户自行支付 Gas 费用。

  • 不确定?:推荐优先尝试 transfer 方案,因其兼容所有支持 USDC 的钱包。

exact 方案流程(免 Gas):

  1. 向 /api/agent/purchase(主网)或 /api/agent-testnet/purchase(测试网)发送 POST 请求 → 接收含 EIP-3009 参数的 HTTP 402 响应
  2. 对 transferWithAuthorization 消息签名(无需链上交易)
  3. 携带头信息重发 POST 请求:PAYMENT-SIGNATURE:
  4. 中介方为您广播交易

transfer 方案流程:

  1. 向 /api/agent/purchase(主网)或 /api/agent-testnet/purchase(测试网)发送 POST 请求 → 接收含支付详情的 HTTP 402 响应
  2. 在对应网络上将 USDC 转账至 payTo 地址(务必确保网络正确!)
  3. 携带头信息重发 POST 请求:X-PAYMENT: txHash=0x...,nonce=...

API 响应示例

查询套餐

GET /api/web3/packages?q=US

{
  "packages": [
    {"packageCode": "US_1_7", "name": "United States 1GB 7Days", ...}
  ]
}

报价(主网)

GET /api/agent/quote?packageCode=US_1_7

{
  "packageCode": "PHAJHEAYP",
  "slug": "US_1_7",
  "planName": "United States 1GB 7Days",
  "usdcAmount": "1.18",
  "paymentDetails": {
    "recipient": "",
    "chainId": 8453,
    "network": "eip155:8453"
  }
}

报价(测试网)

GET /api/agent-testnet/quote?packageCode=US_1_7

{
  "packageCode": "PHAJHEAYP",
  "slug": "US_1_7",
  "planName": "United States 1GB 7Days",
  "usdcAmount": "1.18",
  "paymentDetails": {
    "recipient": "",
    "chainId": 84532,
    "network": "eip155:84532"
  },
  "isTestnet": true
}

HTTP 402 Payment Required

POST /api/agent/purchase
Body: {"packageCode": "US_1_7"}

{
  "x402Version": 2,
  "accepts": [
    {"scheme": "exact", ...},
    {"scheme": "transfer", "amount": "1180000", "payTo": "", "extra": {"nonce": "abc123"}}
  ]
}

重要:务必始终使用 HTTP 402 响应中提供的 payTo 地址,切勿硬编码任何支付地址。

购买成功响应

POST /api/agent/purchase
Headers: X-PAYMENT: txHash=0x...,nonce=abc123
Body: {"packageCode": "US_1_7"}

{
  "success": true,
  "esimId": "agent_1707184523_abc123",
  "esimPageUrl": "https://esimqr.link/web3/esim/agent_1707184523_abc123",
  "esimDetails": {
    "iccid": "8901234...",
    "activationCode": "LPA:1$..."
  }
}

状态值说明

  • pending — 订单已创建,等待开通
  • processing — eSIM 正在开通中
  • ready — eSIM 已就绪,可安装
  • activated — eSIM 已成功安装至设备
  • failed — 订单失败(请联系技术支持)
  • cancelled — 模拟 eSIM 自动取消(仅测试网)

文档

文件

  • esim_api.py — esimqr.link 的 API 客户端(同时支持主网与测试网)

依赖项

requests>=2.28.0

Hackathon 提交信息

  • 赛道:Agentic Commerce
  • 协议:x402(HTTP 402 Payment Required)
  • 网络:Base 主网(生产环境)、Base Sepolia(测试环境)
  • 支付币种:USDC

提交至:https://www.moltbook.com/m/usdc

目录

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

相关专题

更多
DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

0

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

0

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

0

2026.11.04

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

0

2026.11.04

XORM框架零基础入门教程
XORM框架零基础入门教程

本专题梳理XORM框架的入门路径,从框架定位、依赖安装、连接数据库到跑通第一个增删改查示例,讲清Engine初始化、日志开启与项目目录规划,并对比GORM等同类ORM的差异,帮助Go开发者建立整体认知。

0

2026.11.04

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn