$EX5 ön satışı — Seed kademesi · 500M sabit arz · %50 yakım · kayıt portal.ex5.com'daKATIL →
Güncellendi

ERC-827

Kısaca: ERC-827 , özellikle varlık transferleri ve onay (approval) işlemleri konusunda ERC-20'nin sınırlarını aşmak için geliştirilmiş, önerilen bir Ethereum…

ERC-827, özellikle varlık transferleri ve onay (approval) işlemleri konusunda ERC-20'nin sınırlarını aşmak için geliştirilmiş, önerilen bir Ethereum token standardıdır. Bir token transferini ya da onayını, başka bir sözleşmeye yapılan bir çağrıyla tek bir işlemde birleştirir.

Neden önemli?

ERC-20'de bir akıllı sözleşmeye ödeme yapmak genellikle iki adım gerektirir. Token sahibi önce sözleşmenin kendi token'larını harcamasına onay verir; ardından ikinci bir işlem, sözleşmenin token'ları çekip gerekli adımı uygulamasını sağlar. ERC-827, token'ları taşıyan ya da onaylayan ve ek verileri de ileterek alıcı sözleşmedeki bir fonksiyonu hemen çağıran transferAndCall ve approveAndCall gibi fonksiyonlar ekledi. Bu, bir işlemden tasarruf sağlar ve süreci kullanıcılar için basitleştirir. Ancak güvenlik araştırmacıları, token sözleşmesinin kullanıcı tarafından seçilen verilerle keyfi çağrılar yapmasına izin vermenin kötüye kullanılabileceğine dikkat çekti, çünkü bu çağrılar token sözleşmesinin kendisinden gelir. Bu nedenle ERC-827 yaygın olarak kullanılan bir standart hâline gelmedi ve sonraki tasarımlar, transferleri sözleşme çağrılarıyla birleştirme konusunda daha temkinli bir yaklaşım benimsedi.

Örnek

Bir kullanıcı, ücretini token ile tahsil eden bir hizmete kaydolmak istemektedir. ERC-20 ile önce bir onay işlemi imzalar, bu işlemin onaylanmasını bekler, ardından kaydolmak için ikinci bir işlem imzalar. ERC-827 ile ise tek bir approveAndCall işlemi ödemeyi onaylar ve aynı anda kayıt fonksiyonunu tetikler.

İlgili terimler