Standard za žetone ERC-777
Nazadnje urejeno: @PeterKecman(opens in a new tab), 15. avgust 2023
Uvod?
ERC-777 je standard za zamenljive žetone, ki izboljšuje obstoječi standard ERC-20.
Predpogoji
Za boljše razumevanje te strani priporočamo, da si najprej preberete o ERC-20.
Katere izboljšave za ERC-20 predlaga ERC-777?
ERC-777 zagotavlja naslednje izboljšave ERC-20.
Kavlji
Kavlji so funkcija, ki je opisana v kodi pametne pogodbe. Kavlji so poklicani, ko so žetoni poslani ali prejeti prek pogodbe. To pametni pogodbi omogoča reakcijo na prihajajoče ali odhajajoče žetone.
Kavlji so registrirani in odkriti z uporabo standarda ERC-1820(opens in a new tab).
Zakaj so kavlji dobri?
- Kavlji dovoljujejo pošiljanje žetonov na pogodbe in obveščajo pogodbe v eni sami transakciji, za razliko od ERC-20(opens in a new tab), ki za dosego tega zahteva dvojni klic (
approve
/transferFrom
). - Pogodbe, ki kavljev niso registrirale, niso kompatibilne z ERC-777. Pošiljateljska pogodba bo prekinila transakcijo, kadar prejemniška pogodba nima registriranega kavlja. To preprečuje slučajne prenose na pametne pogodbe, ki niso ERC-777.
- Kavlji lahko zavrnejo transakcije.
Decimalke
Ta standard prav tako rešuje zmedo okoli decimalk
, ki se pojavlja pri ERC-20. Ta jasnost izboljša razvijalsko izkušnjo.
Vzvratna kompatibilnost z ERC-20
S pogodbami ERC-777 se lahko sodeluje enako, kot če bi bile pogodbe ERC-20.