Ana içeriğe geç
Change page

ERC-777 Token Standardı

Son düzenleme: @selcuk45(opens in a new tab), 15 Kasım 2023

Uyarı

ERC777'nin, farklı saldırı türlerine karşı duyarlı olduğu için(opens in a new tab) doğru şekilde uygulanması zordur. Onun yerine ERC-20 kullanılması tavsiye edilir. Bu sayfa tarihi arşiv olarak kalır.

Giriş

ERC-777, mevcut ERC-20 standardını geliştiren bir değiştirilebilir jeton standardıdır.

Ön koşullar

Bu sayfayı daha iyi anlamanız için ilk olarak ERC-20 hakkında okuma yapmanızı öneririz.

ERC-777, ERC-20'nin üzerine ne tür iyileştirmeler önerir?

ERC-777, ERC-20'nin üzerine aşağıdaki iyileştirmeleri sağlar.

Kancalar

Kancalar, bir akıllı sözleşmenin kodunda açıklanan bir fonksiyondur. Kancalar, jetonlar sözleşme aracılığıyla gönderildiğinde veya alındığında çağrılır. Bu, bir akıllı sözleşmenin gelen veya giden jetonlara tepki vermesini sağlar.

Kancalar, ERC-1820(opens in a new tab) standardı kullanılarak kaydedilir ve keşfedilir.

Kancalar neden kullanışlıdır?

  1. Kancalar, bir sözleşmeye token göndermeyi ve sözleşmeyi tek bir işlemde bilgilendirmeyi sağlar, bunun aksine ERC-20(opens in a new tab) ise bunu başarmak için çift çağrı (approve/transferFrom) gerektirir.
  2. Kayıtlı kancalara sahip olmayan sözleşmeler ERC-777 ile uyumsuzlardır. Gönderen sözleşme, alıcı sözleşme bir kanca kaydetmediyse işlemi iptal eder. Bu, ERC-777 dışındaki akıllı sözleşmelere yanlışlıkla transfer yapılmasını önler.
  3. Kancalar işlemleri reddedebilirler.

Ondalıklar

Standart ayrıca ERC-20'de oluşan decimals hakkındaki kafa karışıklığını çözer. Bu netlik, geliştirici deneyimini geliştirir.

ERC-20 ile geriye doğru uyumluluk

ERC-777 sözleşmeleri ile sanki ERC-20 sözleşmeleriymiş gibi etkileşime geçilebilir.

Daha Fazla Okuma

EIP-777: Jeton Standardı(opens in a new tab)

Bu makale yararlı oldu mu?