Lanjut ke konten utama
Change page

Standar Token ERC-777

Terakhir diedit: @yeremiaryangunadi(opens in a new tab), 15 Agustus 2023

Pendahuluan?

ERC-777 adalah standar token fungible yang meningkatkan standar ERC-20 yang sudah ada.

Prasyarat

Untuk lebih memahami halaman ini, sebaiknya Anda membaca terlebih dahulu ERC-20.

Apa peningkatan yang diusulkan oleh ERC-777 terhadap ERC-20?

ERC-777 menyediakan peningkatan berikut pada ERC-20.

Kaitan

Kaitan adalah sebuah fungsi yang dideskripsikan dalam kode kontrak pintar. Kaitan dipanggil saat token dikirim atau diterima melalui kontrak. Ini memungkinkan kontrak pintar bereaksi terhadap token yang masuk atau keluar.

Kaitan didaftarkan dan ditemukan menggunakan standar ERC-1820(opens in a new tab).

Mengapa kaitan sangat berguna?

  1. Kaitan memungkinkan mengirim token ke sebuah kontrak dan memberi tahu kontrak tersebut dalam satu transaksi, tidak seperti ERC-20(opens in a new tab), yang membutuhkan pemanggilan ganda (approve/transferFrom) untuk melakukan ini.
  2. Kontrak yang belum mendaftarkan kaitan tidak kompatibel dengan ERC-777. Kontrak yang mengirim akan membatalkan transaksi ketika kontrak yang menerima belum mendaftarkan kaitan. Ini mencegah pemindahan yang tidak disengaja ke kontrak pintar non-ERC-777.
  3. Kaitan dapat menolak transaksi.

Desimal

Standar ini juga menyelesaikan kebingungan seputar decimals yang terjadi dalam ERC-20. Kejelasan ini meningkatkan pengalaman pengembang.

Kompatibilitas mundur dengan ERC-20

Kontrak ERC-777 dapat melakukan interaksi seolah-olah ini adalah kontrak ERC-20.

Bacaan Lebih Lanjut

EIP-777: Standar Token(opens in a new tab)

Apakah artikel ini membantu?