Skip to content
RugWard
☰ Menu

RugWard Pay

Status, konfirmasi, dan bukti pembayaran

Siklus hidup invoice secara rinci: kapan invoice dihitung lunas, apa arti kurang bayar, lebih bayar, terlambat, dan kedaluwarsa, cara kerja pengembalian dana, dan cara membagikan bukti pembayaran.

Di halaman ini

Siklus hidup sekilas#

text
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

Referensi status#

StatusLabel dasborArtiYang harus dilakukanFinal?
openAwaiting paymentDibuat; belum ada pembayaran yang terlihat.Tunggu.tidak
pendingPayment detected, confirmingPembayaran terlihat tetapi belum terkonfirmasi, atau baru sebagian jumlah yang tiba selama kurs masih terkunci (pembeli dapat mengirim sisanya).Tunggu. Jangan kirim barang dulu.tidak
paidPaidPembayaran terkonfirmasi menutupi jumlah kuotasi (lihat toleransi di bawah).Kirim barang.ya
overpaidPaid (more than requested)Lunas, dan lebih dari 1% di atas jumlah kuotasi.Kirim barang; kembalikan kelebihannya dari dompet Anda jika mau.ya
underpaidUnderpaidPenguncian kurs (plus 10 menit masa tenggang) berakhir dengan jumlah terkonfirmasi yang kurang.Hubungi pembeli: minta selisihnya atau kembalikan dana.ya
latePaid after expiryPembayaran baru tiba setelah kuotasi kedaluwarsa plus 10 menit.Periksa jumlah dan kurs hari ini, lalu putuskan: terima, minta selisihnya, atau kembalikan dana.ya
expiredExpiredTidak ada yang tiba tepat waktu.Buat invoice baru jika pembeli masih ingin membayar.ya
canceledCanceledAnda membatalkannya sebelum ada pembayaran.—ya

Setiap perubahan status membuat satu event webhook (invoice.pending, invoice.paid, …). Lihat Webhook.

Untuk koin yang dipilih pembeli, RugWard menjumlahkan pembayaran terkonfirmasi yang terlihat sebelum kuotasi kedaluwarsa plus 10 menit masa tenggang (sehingga transaksi yang disiarkan tepat sebelum tenggat tetap dihitung). Invoice menjadi:

  • paid jika total tersebut setidaknya sama dengan jumlah kuotasi dikurangi toleransi kecil: selisih jumlah unik ditambah 0,1% (untuk dompet yang membulatkan digit terakhir);
  • overpaid jika lebih dari 1% di atas jumlah kuotasi.

Jumlah dalam koin berbeda tidak pernah dijumlahkan. Di Base, tempat 0,5% dibagi on-chain, pemeriksaan dilakukan pada 99,5% yang sampai ke Anda.

Konfirmasi#

JaringanDiperlukan
Bitcoin1
Monero10
Ethereum12 blok
Base30 blok
Arbitrum60 blok
BNB Chain15 blok
Polygon32 blok
Solanacommitment finalized

Cara RugWard mendeteksi pembayaran#

KoinDideteksi otomatis melaluiPembeli juga dapat menempelkan
Bitcoinpemindaian alamat Anda untuk jumlah unik yang tepatid transaksi
USDC / USDT di rantai EVM (tanpa splitter)event Transfer token dengan jumlah unik yang tepathash transaksi
ETH / BNB (tanpa splitter)hash transaksi (dikirim otomatis oleh tombol dompet)hash transaksi
ETH / USDC di Base (splitter)event Paid splitter yang membawa reference kuotasi ini, alamat Anda, token, dan biaya tepat 0,5%hash transaksi
SOL / USDC / USDT di Solanakunci reference Solana Paytanda tangan transaksi
Moneroid transaksi plus tx key, atau view key Anda (dua node publik harus sepakat)id transaksi (+ tx key)

Perlindungan bawaan dalam deteksi:

  • Satu transaksi membayar satu invoice. Satu transaksi hanya dapat dikreditkan sekali per jaringan dan alamat penerima.
  • Tanpa front-running. Hash transaksi yang ditempelkan orang lain hanya diterima jika cocok dengan jumlah unik tepat kuotasi ini atau membawa reference kuotasi ini.
  • Tanpa transaksi lama. Transaksi yang ditambang sebelum kuotasi dibuat tidak dapat membayarnya.
  • Transaksi yang ditempelkan dengan jumlah berbeda ditolak dengan "Contact the merchant with the transaction id"; merchant menyelesaikannya secara manual.
  • Kurs hanya dihitung di server; browser pembeli tidak pernah memberikan harga.

Pengembalian dana#

RugWard Pay bersifat non-kustodial: uang sudah ada di dompet Anda, sehingga RugWard tidak dapat mengembalikan, membatalkan, atau melakukan chargeback apa pun. Untuk mengembalikan dana kepada pembeli, kirim kembali koinnya sendiri dari dompet Anda, idealnya ke alamat yang diberikan pembeli (bukan otomatis ke alamat pengirim: alamat itu bisa milik bursa). Simpan id invoice dan tautan transaksi sebagai catatan.

Bukti pembayaran#

Setiap invoice paid atau overpaid memiliki halaman bukti publik yang dapat dibagikan di https://rugward.com/pay/proof/<invoice id> (juga dalam JSON di /api/pay/proof/<invoice id>). Halaman ini menampilkan jumlah USD, merchant, waktu konfirmasi, jumlah koin dan kurs yang dikuotasikan beserta sumber harganya, alamat penerimaan, dan setiap transaksi terkonfirmasi dengan tautan explorer. Siapa pun dapat memeriksa ulang transaksi tersebut di blockchain publik.

Bukti pembayaran
Bukti pembayaran (pembayaran TEST Sepolia; alamat dan transaksi diburamkan di tangkapan layar ini)

Halaman bukti tidak diindeks mesin pencari. Invoice yang belum dibayar tidak memiliki bukti (404).

Kedaluwarsa secara rinci#

  • Kedaluwarsa invoice (15 menit hingga 7 hari): setelah itu, kurs baru tidak dapat dikunci.
  • Kedaluwarsa kuotasi (penguncian kurs): 30 menit setelah pembeli memilih koin. Jika tersisa kurang dari 5 menit, memilih koin yang sama lagi akan mengunci kurs baru.
  • Masa tenggang: pembayaran yang terlihat hingga 10 menit setelah kuotasi kedaluwarsa tetap dihitung normal.
  • Invoice baru menjadi expired setelah invoice dan kuotasi terakhirnya (plus masa tenggang) sama-sama berakhir tanpa pembayaran.

Terakhir diperbarui: 30 Oktober 2026

Status, konfirmasi, dan bukti pembayaran · RugWard Dokumentasi | RugWard