RugWard Pay
账单、收款链接和测试付款
在后台创建账单,分享可重复使用的收款链接和按钮,在测试网上免费体验完整的收银流程,并处理无法匹配的付款。
创建账单#
在后台填写 New invoice,然后点击 Create invoice。你会得到一个发给买家的收银链接(https://rugward.com/pay/i/<id>)。

| 字段 | 规则 | 说明 |
|---|---|---|
| ① Amount (USD) | 1 美元至 50,000 美元,最多 2 位小数(25 或 25.50) | 买家以其选择的币种支付等值金额。 |
| ② Expires after | 后台可选 30 分钟、1 小时(默认)、3 小时、1 天或 7 天;通过 API 可设 15 分钟至 7 天 | 过期后,收银页面显示 "Do not send anything",且无法再锁定新汇率。 |
| ③ Order id(可选) | 最多 64 个字符:字母、数字以及 . _ - : # / | 你自己的参考编号;会在 API 和 Webhook 中返回。 |
| ④ Return URL(可选) | 完整的 https:// 地址 | 仅在账单支付后才向买家显示,形式为 "Return to <你的网站>" 按钮。 |
| Description(可选) | 最多 200 个字符 | 向买家显示,例如 "1 × T 恤,M 码"。 |
买家在收银页面上选择币种。汇率从那一刻起锁定 30 分钟(而不是从账单创建时起),因此较长的账单有效期不会让你承受价格波动。
只有在后台(或 invoice.paid Webhook)显示 Paid 后才发货。 买家到达你的返回网址并不能证明已付款:任何人都可以打开一个网址。
账单列表和详情#
Invoices 显示你最近的账单,包括日期、金额、订单号和状态。Details 打开某张账单:报价(币种、金额、汇率、地址)、链上看到的每笔付款及其确认数和区块浏览器链接,以及 Open checkout、Payment proof(已支付账单)和 Cancel invoice 按钮。

你会看到的状态标签:
| 标签 | API 状态 |
|---|---|
| Awaiting payment(等待付款) | open |
| Payment detected, confirming(已检测到付款,确认中) | pending |
| Paid(已支付) | paid |
| Paid (more than requested)(多付) | overpaid |
| Underpaid(少付) | underpaid |
| Paid after expiry(过期后支付) | late |
| Expired(已过期) | expired |
| Canceled(已取消) | canceled |
每种状态的含义及处理方式:状态、确认和证明。
取消账单#
当你的账单处于 open 状态且尚未看到任何付款时,你可以取消它。收银页面随后会告诉买家:"The merchant canceled this invoice. Do not send anything to it." Webhook:invoice.canceled。已有付款在途的账单无法取消(409)。

收款链接和按钮#
收款链接是一个固定价格的可重复使用链接:一件商品、一笔捐款、一个月度会员。每个点击 Pay with crypto 的买家都会获得一张属于自己的新账单(有效期 60 分钟),因此付款永远不会混淆。

- 输入美元金额、描述和可选的返回网址,然后点击 Create link。
- 后台显示买家视图(与买家看到的完全一致)、链接
https://rugward.com/pay/l/<id>以及使用次数。 - 点击 Copy link 在聊天、邮件或社交媒体中分享,或点击 Copy button HTML 在你的网站上放置 "Pay with crypto" 按钮。
- Turn off 会停用该链接。已通过它创建的账单不受影响。
该按钮是一个普通的 HTML 链接。它不加载任何脚本,也不设置任何 cookie:
<a href="https://rugward.com/pay/l/k33JZ0ij5F2yLDprwrQgjN" target="_blank" rel="noopener"
style="display:inline-block;padding:10px 20px;border-radius:12px;background:#f0b90b;color:#000;font:600 15px system-ui,sans-serif;text-decoration:none">Pay with crypto</a>
须知:
- 通过链接创建的账单带有订单号
link:<链接 id 的前 8 个字符>,便于你在列表、API 和 Webhook 中区分。 - 限制:每个商户最多 100 个有效链接;每个链接每小时最多创建 100 张账单(保护你的每小时账单额度不被滥用)。必要时,打开链接会受到 Cloudflare Turnstile 保护。
测试账单(免费,Sepolia 测试网)#
在后台打开 Test invoice (Sepolia testnet),无需真钱即可体验完整的收银流程。买家通过部署在 Sepolia 上的 RugWard Pay 分账合约,使用 Sepolia 测试 ETH 或 Circle 的 Sepolia 测试 USDC 付款;该合约将 99.5% 发送到收款地址,0.5% 发送到 RugWard 费用钱包,与 Base 上完全相同。

- 金额:1 美元至 100 美元。可选的测试收款地址(一个 EVM 地址);否则使用你的 EVM 地址。
- 测试币没有价值,且免费获取:从水龙头领取 Sepolia ETH(例如 Google Cloud 的 Sepolia 水龙头),从 Circle 水龙头领取测试 USDC(选择 Ethereum Sepolia)。
- 测试账单在收银页面、列表和证明中都标有 TEST;它们从不调用你的 Webhook,且无法用 API 密钥创建,因此测试永远不会导致真实订单发货。
无法匹配的付款#
有时一笔转账到达了你的地址,但与任何账单都不完全匹配:金额错误、在过期很久之后才发送,或与订单无关的转账。RugWard 从不自动将这些标记为已支付。如果存在这类付款,后台会显示一个 Unmatched payments 框,列出金额、网络、交易链接以及看到该付款时正在检查的账单。
处理方式:打开该交易,联系买家,由你自行处理(发货,或从你的钱包退回款项)。然后点击 Dismiss。
最后更新: 2026年10月30日