Token
Token digunakan sebagai unit layanan pada fitur yang membutuhkannya. Setiap perubahan saldo harus mempunyai transaksi dan audit.
Transfer token
- Masukkan penerima dan jumlah.
- Kirim OTP.
- Verifikasi OTP dan saldo.
- Jalankan transfer atomik.
- Simpan riwayat pengirim dan penerima.
Kupon
- Validasi kode, masa berlaku, kuota, dan user eligibility.
- Cegah redeem ganda.
- Catat operator yang membuat atau mengubah kupon.
Riwayat
Riwayat token dan redeem harus dapat difilter dan tidak boleh dihapus tanpa kebijakan audit.