cryptocurrency widget, price, heatmap
arrow
Burger icon
cryptocurrency widget, price, heatmap

Paymaster

DiterbitkanMay 21 2026

•

DiperbaruiSep 29 2026

Kontrak ERC-4337 yang membayar gas untuk sebuah UserOperation menggunakan deposit EntryPoint miliknya sesuai aturan yang ditetapkan.

Cara Kerja Paymaster

Pengguna mengirimkan UserOperation (UserOp) ke bundler melalui alt-mempool ERC-4337. Jika kolom paymasterAndData pada UserOp tidak kosong, hal itu menandakan bahwa Paymaster harus digunakan.

Sebelum bundler memasukkan UserOp ke on-chain, bundler biasanya mensimulasikan operasi tersebut melalui EntryPoint (menggunakan perangkat simulasi EntryPoint) untuk memastikan validasi akan lolos dan biaya gas tertutupi.

Di on-chain, EntryPoint memanggil Paymaster selama fase validasi melalui validatePaymasterUserOp(userOp, requestId, maxCost). Paymaster dapat menerima (dengan opsi mengembalikan data “context”) atau menolak dengan melakukan revert. Setelah eksekusi, EntryPoint memanggil postOp(mode, context, actualGasCost) agar Paymaster dapat menyelesaikan pencatatan, misalnya menagih pengguna dalam bentuk token atau mengurangi kuota.

Untuk berpartisipasi, Paymaster menyimpan deposit ETH di EntryPoint untuk membayar biaya, dan juga menempatkan stake tambahan dengan jeda unstake untuk mencegah perilaku griefing/DoS.

Pola yang umum meliputi:

  • Sponsored Paymaster (benar-benar “gasless”): sponsor yang membayar.
  • ERC-20 / token Paymaster: pengguna membayar dengan token, sementara Paymaster menanggung ETH.
  • Verifying Paymaster: layanan off-chain menandatangani persetujuan yang disematkan di paymasterAndData.
  • Whitelist / hybrid: allowlist, kuota, atau sponsorship khusus untuk aksi tertentu.

Contoh

Jika membayar gas ibarat membutuhkan uang tunai untuk jalan tol, maka Paymaster seperti akun tol yang membayarkan untuk Anda—terkadang gratis, terkadang menagih Anda kemudian dalam mata uang lain.

Mengapa Penting

Paymaster memungkinkan gas abstraction, yang dapat menghilangkan hambatan “harus memiliki ETH” dalam proses onboarding dan UX aplikasi. Paymaster juga memungkinkan aplikasi menerapkan aturan bisnis mengenai siapa yang disponsori dan kapan.

Risiko atau Keterbatasan

Paymaster tetap dapat membayar gas ketika operasi yang disponsori gagal, sehingga aturan validasi yang lemah dapat menyebabkan gas griefing dan terkurasnya deposit. Desain yang mengandalkan tanda tangan off-chain harus mencegah replay dan mengikat persetujuan pada call data, batas, serta jangka waktu validitas yang dimaksud. Token paymaster menambah risiko harga, slippage, dan eksekusi terkait konversi token ke ETH.

Istilah Terkait

  • ERC-4337 (Account Abstraction)
  • EntryPoint
  • UserOperation
  • Bundler
  • Gas Abstraction
cryptocurrency widget, price, heatmap
v 5.15.2
© 2017 - 2026 COIN360.com. Hak Cipta Dilindungi Undang-Undang.