Skip to main content
Change page

Πρότυπο Ψηφιακού Στοιχείου ERC-777

Page last update: 15 Αυγούστου 2023

Προσοχή

Το ERC-777 είναι δύσκολο να εφαρμοστεί σωστά, λόγω της ευπάθειάς του σε διάφορες μορφές επίθεσης(opens in a new tab). Συνιστάται η χρήση του ERC-20 αντ' αυτού. Αυτή η σελίδα παραμένει ως ιστορικό αρχείο.

Εισαγωγή

Το ERC-777 είναι ένα πρότυπο εναλλάξιμου ψηφιακού στοιχείου που βελτιώνει το υπάρχον πρότυπο ERC-20.

Προαπαιτούμενα

Για την καλύτερη κατανόηση αυτής της σελίδας, σας συνιστούμε να διαβάσετε πρώτα για το ERC-20.

Ποιες βελτιώσεις προτείνει το ERC-777 έναντι του ERC-20;

Το ERC-777 παρέχει τις ακόλουθες βελτιώσεις σε σχέση με το ERC-20.

Hooks

Τα Hooks είναι μια συνάρτηση που περιγράφεται στον κώδικα ενός έξυπνου συμβολαίου. Τα Hooks καλούνται όταν στέλνονται ή λαμβάνονται ψηφιακά στοιχεία μέσω του συμβολαίου. Αυτό επιτρέπει σε ένα έξυπνο συμβόλαιο να αντιδρά σε εισερχόμενα ή εξερχόμενα ψηφιακά στοιχεία.

Τα hooks καταχωρούνται και ανακαλύπτονται χρησιμοποιώντας το πρότυπο ERC-1820(opens in a new tab).

Γιατί είναι σημαντικά τα hooks;

  1. Τα Hooks επιτρέπουν την αποστολή ψηφιακών στοιχείων σε ένα συμβόλαιο και την ειδοποίηση του συμβολαίου σε μία μόνο συναλλαγή, σε αντίθεση με το ERC-20(opens in a new tab), το οποίο απαιτεί μια διπλή κλήση (approve/transferFrom) για να το επιτύχει αυτό.
  2. Τα συμβόλαια που δεν έχουν καταχωρίσει hooks δεν είναι συμβατά με το ERC-777. Το συμβόλαιο αποστολής θα ακυρώσει τη συναλλαγή όταν το συμβόλαιο λήψης δεν έχει καταχωρίσει ένα hook. Αυτό αποτρέπει τυχαίες μεταφορές σε έξυπνα συμβόλαια που δεν είναι ERC-777.
  3. Τα Hooks μπορούν να απορρίψουν συναλλαγές.

Δεκαδικά

Το πρότυπο λύνει επίσης τη σύγχυση γύρω από τα δεκαδικά που προκαλείται στο ERC-20. Αυτή η σαφήνεια βελτιώνει την εμπειρία του προγραμματιστή.

Αντικειμενοστραφείς συμβατότητας με ERC-20

Μπορείτε να αλληλεπιδράσετε με τα συμβόλαια ERC-777 σαν να ήταν συμβόλαια ERC-20.

Περαιτέρω υλικό προς ανάγνωση

EIP-777: Πρότυπο ψηφιακών στοιχείων(opens in a new tab)

Ήταν χρήσιμο αυτό το άρθρο;