web3-direct-pay
v1.0.0
Published
Library eksklusif untuk menerima pembayaran Crypto (USDT & BNB) langsung ke dompet merchant tanpa perantara dan tanpa biaya pihak ketiga.
Maintainers
Readme
Web3 Direct Pay 🚀
Sistem Payment Gateway Desentralisasi Tanpa Pihak Ketiga, Tanpa Potongan Biaya, dan uang masuk langsung ke dompet Anda secara Real-Time!
Dibuat khusus untuk mendukung penerimaan koin di jaringan Binance Smart Chain (BSC / BEP-20).
✨ Fitur Unggulan
- 💸 0% Biaya Platform: Uang 100% masuk ke dompet merchant. Tidak ada potongan dari pihak manapun (karena tidak ada perantara).
- ⛽ Merchant Bebas Gas Fee: Yang membayar biaya transaksi (Gas Fee) hanyalah pembeli. Pemilik toko tidak perlu mengeluarkan BNB sepeser pun untuk mengklaim atau menarik dana.
- 🕒 Sistem Antrean Unik (FIFO): Dapat menangani ribuan pembeli secara bersamaan menggunakan trik fraksi desimal unik di digit ke-6 atau ke-8.
- ⚡ Auto-Expire 5 Menit: Melindungi toko Anda dari kerugian fluktuasi harga kripto dan serangan spam order.
- 📈 Live Price Oracle: Mengambil harga BNB/USDT secara langsung dari CoinGecko API yang kebal blokir ISP.
- 📱 QR Code Auto-Fill: Scanner kompatibel untuk TrustWallet dan berbagai Web3 Wallet lainnya.
📦 Instalasi
Anda bisa menginstal library ini ke dalam proyek Anda melalui NPM:
npm install web3-direct-pay🛠️ Cara Penggunaan Dasar
const CryptoPay = require('web3-direct-pay');
// Inisialisasi dengan alamat dompet penerima (dompet Anda)
const pay = new CryptoPay("0x_ALAMAT_DOMPET_ANDA");
// Membuat Tagihan (Contoh: Harga Barang $5.50)
pay.createInvoice({
orderId: 'ORDER-001',
amountUSDT: 5.50
}).then(invoice => {
console.log("Silakan bayar tagihan ini:", invoice);
});
// Mendengarkan Pembayaran Masuk
pay.on('payment_success', (data) => {
console.log("HORE! UANG MASUK DARI ORDER:", data.orderId);
console.log("Nominal Diterima:", data.amount);
});
pay.on('payment_expired', (data) => {
console.log("Order Dibatalkan (Waktu Habis):", data.orderId);
});🏃 Menjalankan Demo (Toko Online)
Kami telah menyediakan contoh aplikasi Toko Online (Point of Sales) lengkap dengan UI Scan Barcode dan Hitung Mundur.
- Clone repositori ini
- Masuk ke folder proyek
- Jalankan perintah:
npm run example- Buka http://localhost:3000 di browser Anda.
📝 Lisensi
MIT License
Dibangun secara eksklusif oleh KeraSakti666.
