Dimungkinkan bahwa inflow yang sudah selesai ke akun kustodi Dusk adalah uang sungguhan, namun tetap saja tidak tepat untuk dikreditkan kepada pelanggan.

Akan menjadi kesalahan pemindai saya jika tidak terlindungi terhadap hal ini. moonlightHistory berarti bukan “setoran pelanggan”. Dimungkinkan untuk memunculkan transfer langsung, pembayaran kontrak, pengembalian dana, penarikan staking, dan konversi dari Phoenix ke moonlight yang semuanya ditambahkan ke akun publik yang sama.

Agar bisa menerima setoran Moonlight langsung, saya harus memiliki kecocokan yang jauh lebih kecil: kontrak Transfer, topik moonlight, reverted diatur ke false, penerima yang saya harapkan, dan nilai yang positif. Ada peristiwa lain di mana inflow lainnya diterima, seperti convert, withdraw, dan contract_to_account.

Hasilnya tidak mudah terdeteksi. Dengan pemindai kustodi saya, ia hanya akan menanyakan “apakah transaksi final ini meningkatkan akun ini?” sehingga penarikan staking atau pengembalian dana kontrak akan melewati uji ini dan menjadi kredit pelanggan, bahkan jika pelanggan sebenarnya tidak menyetorkannya.

Saya lebih memilih mendeskripsikan peristiwanya sebelum mendeskripsikan uangnya. Jika uangnya nyata, maka Finality memberi tahu saya demikian. Tipe peristiwa adalah petunjuk bagi saya yang menunjukkan alur seperti apa yang terjadi.

Di Dusk, bukan terlalu soal siapa yang menyetorkan uang, melainkan peningkatan saldo.

#dusk $DUSK @Dusk