CryptMeUp logo

Knowledge Bank

Manuals, blockchain references, and extra knowledge

Smart contract

Kontrak pintar CryptMeUp Base adalah kontrak pembayaran onchain yang kami gunakan untuk memproses pembayaran Base tanpa mengambil dana pengguna. Hal ini dirancang untuk menjaga aliran pembayaran tetap sederhana, transparan, dan deterministik.

Untuk pembayaran Base asli, kontrak menerima jumlah pembayaran langsung sebagai msg.value. Untuk pembayaran ERC20 yang didukung seperti USDC dan EURC, kontrak menggunakan jumlah token yang disetujui dan melakukan split onchain.

Pembayar hanya mengirimkan jumlah total yang menjadi milik pembayaran. Kontrak menghitung biaya tetap 0,1% secara internal. 99,9% sisanya disalurkan ke dompet pedagang. Biaya 0,1% disalurkan ke dompet biaya yang dikonfigurasi.

Model ini lebih aman daripada meneruskan jumlah biaya dari frontend, karena aturan penyelesaian ada di dalam kontrak itu sendiri. Artinya, pemisahan terakhir tidak dapat dilakukan secara diam-diam karena logika browser, bug UI, atau aturan pembulatan yang tidak cocok.

Kontraknya juga non-penahanan. CryptMeUp tidak meminta pengguna untuk mengirim dana terlebih dahulu ke dompet platform. Kontrak hanya mengeksekusi pembagian pembayaran milik transaksi pembayaran aktif.

Untuk pembayaran ERC20, diperlukan langkah persetujuan sebelum pembayaran. Ini adalah perilaku ERC20 yang normal. Persetujuan tersebut memungkinkan kontrak untuk menarik hanya jumlah yang diperlukan untuk pembayaran tersebut dan membaginya antara pedagang dan dompet biaya.

Di sisi verifikasi, backend kami memeriksa target transaksi, metode yang dipanggil, token atau jumlah asli, dan log transfer yang dihasilkan. Hal ini menjadikan transaksi berantai itu sendiri sebagai sumber kebenaran penyelesaian.

Anda dapat memeriksa kontrak mainnet Base langsung di BaseScan.

0x57F33f55159Da453F05A9A28f53da9dD038bE103

  • Eksekusi pembayaran non-penahanan.
  • Biaya tetap 0,1% yang dihitung dalam kontrak.
  • Pedagang deterministik dan pembagian biaya.
  • Verifikasi onchain terhadap data dan log transaksi nyata.