Kontrak tersebut menghapus perhitungan biaya dan asumsi penyelesaian dari frontend.
Pembayar menandatangani satu panggilan pembayaran yang jelas, dan kontrak itu sendiri menerapkan pembagian onchain tetap.
Untuk pembayaran asli, kontrak menerima jumlah total sebagai nilai transaksi.
Untuk pembayaran ERC20, pengguna terlebih dahulu menyetujui jumlah token yang tepat dan kemudian kontrak menarik jumlah tersebut dan meneruskannya ke pedagang dan dompet biaya.
Hal ini berguna karena aturan pembayaran bersifat deterministik.
Kontrak tersebut menghitung biaya platform tetap sebesar 0,1% secara internal dan mengarahkan 99,9% sisanya ke dompet pedagang.
Itu juga non-penahanan.
Dana tidak diparkir di perbendaharaan CryptMeUp terlebih dahulu.
Kontrak hanya melaksanakan pembagian untuk pembayaran itu sendiri.
Di sisi backend, pengaturan ini membuat verifikasi lebih kuat.
Kita dapat memeriksa kontrak target sebenarnya, fungsi yang dipanggil, nilai atau jumlah token, dan log transfer yang dihasilkan untuk memvalidasi penyelesaian terhadap data rantai itu sendiri.