Τι ορίζει το 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 και τον παραλήπτη πριν επιβεβαιώσει.