Αίτημα πληρωμής EIP-681

Λέγεται και: ethereum: URI, URI πληρωμής Ethereum, ERC-681, Ethereum payment URI

Ορισμός

Το EIP-681 είναι πρόταση του Ethereum που ορίζει URI ethereum: για αιτήματα πληρωμής, με διεύθυνση παραλήπτη, προαιρετικό αναγνωριστικό αλυσίδας (chain ID), τιμή ή μεταφορά token, που συχνά εμφανίζονται ως κωδικός QR.

Τι ορίζει το EIP-681

Το EIP-681 είναι ένα Ethereum Improvement Proposal, δημοσιευμένο στο αποθετήριο των EIP, που περιγράφει μια μορφή URI για να ζητάς από κάποιον να στείλει ether ή να καλέσει μια συνάρτηση συμβολαίου. Το URI ξεκινά με ethereum:, ακολουθεί η διεύθυνση-στόχος, ένα προαιρετικό @ και το chain ID, ένα προαιρετικό όνομα συνάρτησης και παράμετροι query. Ένα πορτοφόλι που σαρώνει έναν τέτοιο κωδικό μπορεί να δημιουργήσει τη συναλλαγή για να την ελέγξει ο χρήστης.

Ένα απλό αίτημα ether μοιάζει με ethereum:0x...@1?value=1e18. Η τιμή δίνεται σε wei, τη μικρότερη μονάδα του ether, και επιτρέπεται επιστημονική σημειογραφία, οπότε το 1e18 σημαίνει ένα ether. Το chain ID λέει στο πορτοφόλι ποιο δίκτυο εννοείται, για παράδειγμα 1 για το Ethereum mainnet.

Μεταφορές token

Το EIP-681 μπορεί επίσης να περιγράψει μια κλήση σε συμβόλαιο token. Για μια μεταφορά token, η διεύθυνση-στόχος είναι το συμβόλαιο του token, η συνάρτηση είναι transfer και οι παράμετροι δίνουν τον παραλήπτη και το ποσό, όπως στο ethereum:0xTokenContract@1/transfer?address=0xRecipient&uint256=1e6. Το ποσό είναι στη μικρότερη μονάδα του token, που εξαρτάται από τα δεκαδικά ψηφία του token.

Η υποστήριξη των πορτοφολιών για την πλήρη μορφή διαφέρει. Κάποια πορτοφόλια διαβάζουν μόνο τη διεύθυνση και κάποια αγνοούν το chain ID ή την κλήση συνάρτησης, οπότε αξίζει να δοκιμάσεις έναν κωδικό με τα πορτοφόλια που χρησιμοποιούν οι πληρωτές σου. Ο πληρωτής πρέπει πάντα να ελέγχει το δίκτυο, το token και τον παραλήπτη πριν επιβεβαιώσει.

Συχνές ερωτήσεις

Σε ποια μονάδα είναι η τιμή (value) σε έναν σύνδεσμο πληρωμής ethereum:;

Η παράμετρος value είναι σε wei, τη μικρότερη μονάδα του ether. Ένα ether είναι 1e18 wei.

Μπορεί ένας κωδικός QR EIP-681 να ζητά token αντί για ether;

Ναι. Μπορεί να δείχνει στο συμβόλαιο του token με τη συνάρτηση transfer και να δίνει τον παραλήπτη και το ποσό ως παραμέτρους.

Γιατί μετράει το chain ID σε έναν κωδικό QR κρυπτονομισμάτων;

Η ίδια διεύθυνση μπορεί να υπάρχει σε πολλά δίκτυα, οπότε το chain ID λέει στο πορτοφόλι για ποιο δίκτυο προορίζεται η πληρωμή.

Πηγές και πρότυπα

Όλοι οι όροι