RugWard Pay
ステータス、承認、支払い証明
請求書のライフサイクルの詳細。支払済みとみなされる条件、不足・超過・遅延・期限切れの意味、返金の仕組み、支払い証明の共有方法を説明します。
ライフサイクルの概要#
open ──(payment seen)──▶ pending ──(enough confirmations, full amount)──▶ paid / overpaid
│ │
│ └─(quote expired + 10 min grace, still short)──▶ underpaid
├─(nothing arrives before expiry)──▶ expired
├─(payment seen only after quote expiry + 10 min)──▶ late
└─(merchant cancels, no payment yet)──▶ canceledステータス一覧#
| ステータス | ダッシュボードの表示 | 意味 | 対応 | 確定? |
|---|---|---|---|---|
open | Awaiting payment | 作成済み。まだ支払いは検出されていません。 | 待機します。 | いいえ |
pending | Payment detected, confirming | 支払いを検出したがまだ承認されていない、またはレート固定期間中に金額の一部だけが届いた状態(購入者は残りを送金できます)。 | 待機します。まだ発送しないでください。 | いいえ |
paid | Paid | 承認済みの支払いが見積額をカバーしています(下記の許容差を参照)。 | 発送します。 | はい |
overpaid | Paid (more than requested) | 支払済みで、見積額を 1% 超上回っています。 | 発送します。必要ならウォレットから超過分を返金します。 | はい |
underpaid | Underpaid | レート固定期間(+10 分の猶予)が終了した時点で、承認額が不足しています。 | 購入者に連絡し、差額を求めるか返金します。 | はい |
late | Paid after expiry | 見積もりの期限+10 分を過ぎてから支払いが届きました。 | 金額と現在のレートを確認し、受け入れる、差額を求める、返金するのいずれかを決めます。 | はい |
expired | Expired | 期限内に何も届きませんでした。 | 購入者がまだ支払いを希望する場合は、新しい請求書を作成します。 | はい |
canceled | Canceled | 支払い前にあなたがキャンセルしました。 | — | はい |
ステータスが変わるたびに Webhook イベント(invoice.pending、invoice.paid など)が 1 件発生します。Webhook を参照してください。
請求書が支払済みになる条件#
RugWard は、購入者が選んだコインについて、見積もりの期限+10 分の猶予までに検出された承認済みの支払いを合計します(そのため、期限直前にブロードキャストされたトランザクションも有効です)。請求書は次のようになります。
- 合計が見積額から小さな許容差を引いた額以上であれば paid。許容差は固有の端数+0.1% です(末尾の桁を丸めるウォレットに対応するため)。
- 見積額を 1% 超上回れば overpaid。
異なるコインの金額が合算されることはありません。0.5% がオンチェーンで分割される Base では、あなたに届く 99.5% に対して確認が行われます。
承認数#
| ネットワーク | 必要数 |
|---|---|
| Bitcoin | 1 |
| Monero | 10 |
| Ethereum | 12 ブロック |
| Base | 30 ブロック |
| Arbitrum | 60 ブロック |
| BNB Chain | 15 ブロック |
| Polygon | 32 ブロック |
| Solana | finalized コミットメント |
RugWard が支払いを検出する方法#
| コイン | 自動検出の方法 | 購入者が貼り付けることもできるもの |
|---|---|---|
| Bitcoin | あなたのアドレスをスキャンし、正確な固有金額を探す | トランザクション ID |
| EVM チェーン上の USDC / USDT(スプリッターなし) | 正確な固有金額を含むトークンの Transfer イベント | トランザクションハッシュ |
| ETH / BNB(スプリッターなし) | トランザクションハッシュ(ウォレットボタンが自動送信) | トランザクションハッシュ |
| Base 上の ETH / USDC(スプリッター) | この見積もりの reference、あなたのアドレス、トークン、ちょうど 0.5% の手数料を含むスプリッターの Paid イベント | トランザクションハッシュ |
| Solana 上の SOL / USDC / USDT | Solana Pay の reference キー | トランザクション署名 |
| Monero | トランザクション ID と tx key、またはあなたの view key(2 つの公開ノードの結果が一致する必要あり) | トランザクション ID(+tx key) |
検出に組み込まれた保護:
- 1 つのトランザクションで支払えるのは 1 件の請求書だけ。 トランザクションは、ネットワークと受取アドレスごとに 1 回しか計上されません。
- フロントランニング対策。 他人が貼り付けたトランザクションハッシュは、この見積もりの正確な固有金額と一致するか、この見積もりの reference を含む場合にのみ受け付けられます。
- 古いトランザクションは不可。 見積もり作成前にマイニングされたトランザクションでは支払えません。
- 金額が異なるトランザクションを貼り付けると「Contact the merchant with the transaction id」と表示されて拒否されます。加盟店が手動で対応します。
- レートはサーバー側でのみ計算されます。購入者のブラウザが価格を提供することはありません。
返金#
RugWard Pay はノンカストディアルです。資金はすでにあなたのウォレットにあるため、RugWard が返金、取り消し、チャージバックを行うことはできません。購入者に返金する場合は、ご自身のウォレットからコインを送り返してください。送金元アドレスに自動的に返すのではなく、購入者から指定されたアドレスに送るのが理想です(送金元は取引所のアドレスである可能性があります)。記録のため、請求書 ID とトランザクションのリンクを保管しておきましょう。
支払い証明#
paid または overpaid の請求書には、https://rugward.com/pay/proof/<invoice id> に公開・共有可能な証明ページがあります(JSON 版は /api/pay/proof/<invoice id>)。米ドル金額、加盟店、承認日時、見積もったコイン金額とレートおよび価格ソース、受取アドレス、承認済みの各トランザクションとエクスプローラーへのリンクが表示されます。誰でも公開ブロックチェーン上でこれらのトランザクションを再確認できます。

証明ページは検索エンジンにインデックスされません。未払いの請求書には証明がありません(404)。
期限の詳細#
- 請求書の期限(15 分〜7 日):期限後は新しいレートを固定できません。
- 見積もり(レート固定)の期限:購入者がコインを選んでから 30 分。残り時間が 5 分未満の場合、同じコインを選び直すと新しいレートが固定されます。
- 猶予:見積もりの期限から 10 分以内に検出された支払いは通常どおり計上されます。
- 請求書とその最後の見積もり(+猶予)の両方が支払いなしで終了した場合にのみ、請求書は expired になります。
最終更新: 2026年10月30日