KORAMP

Database

Model Prisma utama KORAMP: aset, order, pembayaran, payout, ledger, audit, keamanan, dan reward.

Ringkasan

KORAMP memakai PostgreSQL (Neon) dengan Prisma. Berikut model utama yang dikelompokkan menurut fungsinya.

Aset dan Jaringan

ModelFungsi
NetworkDefinisi jaringan (SOLANA, BASE, BSC).
AssetDefinisi aset (SOL, ETH, BNB) dan relasi jaringan.
PlatformWalletDompet hot wallet platform per jaringan.

Quote dan Order

ModelFungsi
QuotePenawaran harga terkunci (TOP_UP / SELL) dengan konsumsi atomik via usedAt.
TopUpOrderOrder Top Up, dari CREATED menuju completedAt.
SellOrderOrder Sell dengan confirmations dan requiredConfirmations.

Pembayaran, Crypto, dan Payout

ModelFungsi
PaymentPayment Xendit (On-Ramp) untuk Top Up.
CryptoDepositDeposit crypto untuk Sell.
CryptoWithdrawalPenarikan crypto untuk Top Up.
PayoutPayout Rupiah ke bank untuk Sell.
XenditWebhookJejak webhook Xendit dengan idempotensi.

Ledger dan Audit

ModelFungsi
LedgerEntryPencatatan double-entry (CREDIT/DEBIT).
AuditLogJejak aksi penting.
SystemSettingPengaturan sistem berbasis kunci.
FeeConfigKonfigurasi biaya per aset dan tipe.

Keamanan

ModelFungsi
SecurityEventPeristiwa keamanan yang diagregasi per jam.
IpBanPemblokiran IP sementara yang progresif.
AdminAccessKeyKredensial admin (multi-faktor, sesi satu perangkat).

Analitik dan Dukungan

ModelFungsi
PageVisitAnalitik halaman (path + hari UTC saja).
SupportTicketTiket dukungan berbasis dompet.
SupportMessagePercakapan tiket.

Wallet Challenge dan Reward

ModelFungsi
WalletChallengeNonce single-use untuk bukti kepemilikan.
RewardConfigKonfigurasi reward (singleton).
RewardCycleSiklus reward bulanan.
RewardClaimKlaim reward dengan status PENDING_PAYOUT.

Provider Legacy

Model KipayWebhook dan TransfiWebhook disimpan untuk riwayat provider yang sudah pensiun. Order baru tidak lagi menulis ke sana.