ERC-777 adalah standar token fungible lanjutan di Ethereum yang diperkenalkan sebagai peningkatan dari standar token ERC-20 dengan menambahkan fitur keamanan dan fungsionalitas baru.
ERC-777 pertama kali diajukan oleh Jordi Baylina, Jacques Dafflon, dan Thomas Shababi pada November 2017 sebagai usulan standar token baru di Ethereum. Tujuannya adalah memperbaiki standar ERC-20 dengan lebih banyak fitur serta kompatibilitas mundur bagi aplikasi ERC-20 yang sudah ada.
Beberapa fitur utama yang ditambahkan oleh ERC-777 dibanding ERC-20:
- Lebih aman dari kegagalan transfer dan serangan
- Dukungan asli untuk escrow, penahanan, dan pembatalan token
- Logika kustom dan fungsionalitas lanjutan melalui fungsi tokenRecipient
- Operator data opsional yang memungkinkan model bisnis token lebih fleksibel
Contoh ERC-777 penggunaan dalam kalimat
“ERC-777 mendukung model bisnis token yang lebih kompleks dibanding ERC-20 berkat kemampuan tambahan seperti operator data dan token recipient-nya.”
“Dengan adopsi standar ERC-777, transfer dan persetujuan token kami menjadi lebih hemat gas dan aman dari serangan.”
“Aplikasi decentralized exchange kami sudah siap melakukan upgrade mendukung token-token baru berbasis standar ERC-777.”
Sumber:
https://ethereum.org/developers/docs/standards/tokens/erc-777