Skip to content

Wallet & Transactions

Multi-currency crypto wallet management — deposits, withdrawals, balance viewing, and transaction history.

Flow Overview


1. View Wallet

Route/wallet
  • Multi-currency balance display (BTC, ETH, USDT, USDC, etc.)
  • Each asset shows current balance and price in THB
  • Real-time price updates via price feed polling

2. Deposit

Route/wallet (opens dialog)
  1. Select cryptocurrency and network (ERC20, TRC20, BEP20, etc.)
  2. System generates a unique deposit address
  3. QR code displayed for easy scanning
  4. User sends crypto from external wallet
  5. Deposit confirmed via custodian webhook (Kryptodian)

INFO

Deposit addresses are managed by the custodian service. Each user receives unique addresses per asset/network combination.


3. Withdraw

Route/withdraw

Supported Assets & Networks

AssetNetworks
BTCBitcoin
ETHERC20
USDTERC20, TRC20, BEP20
USDCERC20
ADACardano
XRPRipple
AVAXAvalanche
TONTON
POLPolygon

Withdrawal Steps

  1. Select asset to withdraw
  2. Enter destination wallet address
  3. Address validation per coin type (regex-based format check)
  4. Enter amount (with max available balance)
  5. Network fee calculation and display
  6. OTP verification for security
  7. Submission — processed via custodian

Requirements

  • Bank account must be verified before withdrawal (redirects to /update-kyc#bank if missing)

4. Transaction History

Route/history
  • Filter by date range, transaction type, status, and asset
  • Transaction types: deposit, withdrawal, loan disbursement, repayment, etc.
  • Status tracking: pending, completed, failed
  • Pagination for large datasets
  • Detail dialog for individual transactions

Next: Loan Request →

Confidential — For internal and authorized partner use only.