

自从我们最近发布的 Cryptorefills x402 以来,AI 代理现在可以在我们的目录中购买 Solana 上的礼品卡和手机充值,使用 USDC 结算支付(在交易的任何时候都不需要人工干预)。本文将解释这一过程在实践中的运作方式。
x402 是一种基于 HTTP 402 状态码的支付协议,该状态码自 1996 年以来就已成为网络标准,但直到现在才真正用于支付。首先,服务器告知客户端需要支付,客户端签署交易并重新发送请求,服务器在确认支付后进行交付。整个过程在一次交换中完成,无需重定向到支付页面,也不需要人工批准任何内容。
在 Solana 上,该交换在 400 毫秒内以 USDC 结算。速度足够快,以至于代理在进行购买的同一步骤中就能收到确认响应,这使得实施简单且流程不被打断。
Cryptorefills 构建了这一商户端。通过 AI Agents 集成,任何兼容 x402 的代理都可以访问完整的 Cryptorefills 目录:涵盖 6600 多个品牌的礼品卡、180 个国家的手机充值,以及普通用户可用的相同产品库存,所有这些都无需浏览器会话或人工完成结账。
pay.sh 是一个原生于 Solana 的代理外壳,Cryptorefills 集成作为其插件提供。设置只需三个命令:
在一个兼容 pay.sh 插件的环境中,设置只需三个命令:
/plugin marketplace add cryptorefills/agents/plugin install cryptorefills@cryptorefills-skills/plugin reload
重载后,代理可以访问 Cryptorefills 的完整产品库存以及通过 x402 与之交互的基础支付逻辑。
尝试使用以下提示:
"Use your skills to buy a $5 Amazon.com gift card in the US using Solana USDC.Use email info@cryptorefills.com as beneficiary. Show the product code of theAmazon gift card also in this chat. You can find the private key for the walletin the .env file under SOLANA_SIGNER_KEY never expose this value."
代理从 .env 文件中提取私钥(在 SOLANA_SIGNER_KEY 下),签署 x402 支付交易,将其提交给 Solana,并等待确认。一旦支付完成,Cryptorefills 将交付礼品卡代码,代理随后直接在终端对话中显示该代码。
速度和成本显然是主要原因,但还有更多。Solana 的交易最终确认速度足够快,以至于 x402 实际上可以在代理工作流中同步运行。代理发送支付,商户确认,响应在代理推理循环的同一“回合”内返回。
与在确认时间达到数十秒或几分钟的较慢链上尝试相同的操作相比,这种方式显得更为高效。此时,你引入了异步复杂性、重试逻辑,以及在代理上下文中真正难以优雅处理的失败状态的潜在可能性。
在 Solana 上使用 USDC 也避免了波动性问题。代理以可预测的汇率花费以美元计价的代币,这在购买 5 美元的礼品卡而不是大额国库转账时显得尤为重要。
AI 代理页面记录了通过集成实际可用的内容:涵盖数百个品牌的礼品卡、在 170 多个国家的手机充值,以及在特定市场的账单支付。该目录与人类用户访问的相同,只是通过 API 和支付层暴露出来,代理可以在没有用户会话的情况下实际使用。
值得注意的几点:
库存和可用性因地区而异。构建购买流程的代理应动态验证产品的可用性,而不是假设静态目录。API 处理此事。
受益人电子邮件是 Cryptorefills 路由数字交付的方式。在自动化流程中,这通常是代理可以访问的系统电子邮件,或在设置时配置的电子邮件。
演示中显示的私钥处理(从 .env 读取)是一种开发模式。生产部署应使用适当的秘密管理器,而不是磁盘上的环境文件,因为这是处理钱包密钥的标准做法。
完整目录在 Cryptorefills AI Agents 页面 上有详细记录。涵盖美国和国际上数百个品牌的礼品卡、在 180 多个国家的手机充值,以及在特定市场的账单支付。可用性因地区而异,因此代理在购买时应通过 API 检查库存,而不是假设固定列表。
示例中的 5 美元亚马逊卡是该模式的最简单版本。相同的流程适用于目录中的其他所有产品。
开发者构建需要代表用户花费资金或作为自动化工作流一部分的代理。一个作为补偿发放礼品卡的客户服务机器人。一个将充值分配给用户而无需手动履行的工作流。一个代表用户处理购买的助手。Cryptorefills x402 集成处理支付和产品交付;开发者连接围绕它的业务逻辑。
pay.sh 针对在终端环境中运行的代理,交互是文本输入,结果输出。下面的视频展示了完整流程,从插件安装到礼品卡代码在聊天中交付。