Ένας σύνδεσμος πληρωμής Blocknet βάζει σε μία γραμμή όλα όσα χρειάζεται αυτός που πληρώνει: σε ποιον να πληρώσει, πόσα BNT και ένα προαιρετικό memo, όπως έναν αριθμό τιμολογίου. Στείλτε τον σε ένα chat, βάλτε τον σε ένα τιμολόγιο ή στο προφίλ σας, και αυτός που πληρώνει τον επικολλά στο πορτοφόλι του και επιβεβαιώνει. Αυτός ο οδηγός δείχνει τις δύο μορφές συνδέσμων, πώς να γράψετε έναν με τη διεύθυνσή σας ή το $name σας και τι ακριβώς κάνει το πορτοφόλι όταν κάποιος τον επικολλά.
Τι είναι ένας σύνδεσμος πληρωμής Blocknet;
Ένας σύνδεσμος πληρωμής Blocknet είναι μία γραμμή που περιέχει παραλήπτη, ποσό και προαιρετικό memo, γραμμένη ως blocknet://recipient?amount=25&memo=invoice-42 ή bntpay.com/recipient?amount=25&memo=invoice-42. Ο παραλήπτης είναι μια διεύθυνση πορτοφολιού ή ένα όνομα Blocknet ID. Η επικόλλησή του στο πορτοφόλι γραμμής εντολών τον μετατρέπει σε αποστολή έτοιμη για επιβεβαίωση.
Το πορτοφόλι γραμμής εντολών του Blocknet δέχεται δύο μορφές:
blocknet://<address-or-$name>?amount=<BNT>&memo=<text>
bntpay.com/<address-or-$name>?amount=<BNT>&memo=<text>
Και οι δύο μορφές περιέχουν τα ίδια πεδία:
| Πεδίο | Πού μπαίνει | Υποχρεωτικό | Τι περιέχει |
|---|---|---|---|
| Παραλήπτης | αμέσως μετά το blocknet:// ή το bntpay.com/ |
Ναι | Τη διεύθυνση του πορτοφολιού σας ή το σύντομο όνομά σας ως $name |
amount |
query string | Ναι | Τα BNT που ζητάτε, με έως οκτώ δεκαδικά ψηφία |
memo |
query string | Όχι | Κείμενο για το memo της πληρωμής, έως 124 bytes |
Το πορτοφόλι είναι ελαστικό ως προς τον τρόπο που γράφεται ο σύνδεσμος. Αναγνωρίζει το blocknet:// και το συντομότερο blocknet:, και για τη μορφή ιστού δέχεται το bntpay.com/ σκέτο ή με www., http:// ή https:// μπροστά. Το πρόθεμα δεν κάνει διάκριση πεζών-κεφαλαίων, και η σειρά των amount και memo δεν έχει σημασία.
Η μορφή bntpay.com είναι μια κανονική διεύθυνση ιστού, οπότε οι περισσότερες εφαρμογές chat, τα προγράμματα email και τα προφίλ στα social media τη μετατρέπουν σε σύνδεσμο που μπορεί κανείς να πατήσει. Η μορφή blocknet:// είναι το URI του Blocknet, βολικό όπου ένας σύνδεσμος πηγαίνει κατευθείαν σε πορτοφόλι.
Πώς γράφετε έναν σύνδεσμο πληρωμής;
Μπορείτε να γράψετε έναν σύνδεσμο με το χέρι σε τέσσερα βήματα.
- Επιλέξτε τον παραλήπτη. Εκτελέστε
addressστο πορτοφόλι γραμμής εντολών για να τυπώσετε τη διεύθυνσή σας ή χρησιμοποιήστε το σύντομο όνομα Blocknet ID σας με το πρόθεμα$. Αν δεν έχετε ακόμη πορτοφόλι, ο οδηγός πορτοφολιού Blocknet δείχνει πώς να δημιουργήσετε ένα και να βρείτε τη διεύθυνσή σας. - Ορίστε το ποσό. Γράψτε το σε BNT. Λειτουργούν και ακέραιοι και δεκαδικοί αριθμοί, έως οκτώ δεκαδικά ψηφία, επειδή ένα BNT είναι 100.000.000 ατομικές μονάδες.
- Προσθέστε memo αν θέλετε. Ένας αριθμός παραγγελίας, ένα αναγνωριστικό τιμολογίου ή ένα σύντομο ευχαριστώ σας βοηθά να αντιστοιχίσετε την πληρωμή όταν φτάσει. Κρατήστε το έως 124 bytes.
- Ενώστε τα κομμάτια. Βάλτε τον παραλήπτη μετά το πρόθεμα, μετά το
?amount=και μετά το&memo=αν έχετε memo.
Ένα τιμολόγιο για 25 BNT προς ένα όνομα, και στις δύο μορφές:
https://bntpay.com/$yourname?amount=25&memo=invoice-42
blocknet://$yourname?amount=25&memo=invoice-42
Το ίδιο αίτημα προς μια πλήρη διεύθυνση:
bntpay.com/<address>?amount=25&memo=invoice-42
Κωδικοποίηση χαρακτήρων στο memo
Ένα memo με κενά ή σημεία στίξης χρειάζεται μερικούς χαρακτήρες γραμμένους σε κωδικοποίηση URL, επειδή τους χρησιμοποιεί ο ίδιος ο σύνδεσμος. Το πορτοφόλι τους αποκωδικοποιεί πριν δημιουργήσει την πληρωμή.
| Χαρακτήρας | Γράψτε τον ως | Γιατί |
|---|---|---|
| κενό | %20 |
Κρατά τον σύνδεσμο ενιαίο όταν τον μοιράζεστε |
& |
%26 |
Το & ξεκινά το επόμενο πεδίο |
# |
%23 |
Το # τερματίζει το query string |
+ |
%2B |
Ένα σκέτο + διαβάζεται ως κενό |
Για παράδειγμα, το memo=Order%20%231042 φτάνει ως Order #1042. Τα γράμματα, τα ψηφία, τα ενωτικά, οι κάτω παύλες και οι τελείες δεν χρειάζονται κωδικοποίηση, γι’ αυτό memos όπως το invoice-42 χρησιμοποιούνται εύκολα όπως είναι.
Να χρησιμοποιεί ο σύνδεσμος τη διεύθυνσή σας ή το $name σας;
Λειτουργούν και τα δύο, και το καθένα ταιριάζει σε διαφορετική δουλειά.
Ένα όνομα κρατά τον σύνδεσμο αρκετά σύντομο για να διαβάζεται, να λέγεται φωναχτά ή να χωράει σε ένα bio. Γράψτε το με το πρόθεμα $ στους συνδέσμους: το $yourname και το @yourname είναι το ίδιο όνομα, και το $ είναι η μορφή που και οι δύο τύποι συνδέσμων μεταφέρουν αυτούσια στο πορτοφόλι. Όταν αυτός που πληρώνει επικολλά έναν σύνδεσμο με όνομα, το πορτοφόλι επιλύει το όνομα μέσω του blocknet.id, ελέγχει την υπογραφή Ed25519 της εγγραφής και τυπώνει την πλήρη διεύθυνση σημειωμένη ως επαληθευμένη. Επειδή το όνομα επιλύεται τη στιγμή της πληρωμής, ένας μακροχρόνιος σύνδεσμος, όπως ένας σύνδεσμος για φιλοδωρήματα στο προφίλ σας, συνεχίζει να λειτουργεί αν αργότερα στρέψετε το όνομά σας σε νέο πορτοφόλι.
Μια πλήρης διεύθυνση ορίζει τον προορισμό μέσα στον ίδιο τον σύνδεσμο. Αυτό ταιριάζει σε ένα μεμονωμένο τιμολόγιο όπου θέλετε ο σύνδεσμος να δείχνει ένα συγκεκριμένο πορτοφόλι.
Σε κάθε περίπτωση, η πληρωμή στην αλυσίδα είναι μια συνηθισμένη συναλλαγή Blocknet προς μια stealth διεύθυνση μίας χρήσης, με το ίδιο απόρρητο όπως κάθε άλλη πληρωμή.
Τι γίνεται όταν κάποιος επικολλά έναν σύνδεσμο πληρωμής;
Το πορτοφόλι διαβάζει τον παραλήπτη, το ποσό και το memo από τον σύνδεσμο και εκτελεί μια κανονική αποστολή με αυτά. Επιλύει το όνομα αν υπάρχει, δημιουργεί τη συναλλαγή, μετά δείχνει το ποσό, τον παραλήπτη, την πλήρη διεύθυνση, τη χρέωση και το memo και ρωτά Confirm [y/N]. Τα BNT μετακινούνται μόνο όταν αυτός που πληρώνει πληκτρολογήσει y.
Ακολουθεί η διαδικασία στο πορτοφόλι γραμμής εντολών, βήμα προς βήμα.
- Αυτός που πληρώνει επικολλά τον σύνδεσμο στη γραμμή εντολών του πορτοφολιού. Το πορτοφόλι βλέπει το πρόθεμα
blocknet:ήbntpay.com/και αντιμετωπίζει τη γραμμή ως αποστολή. Ένας σύνδεσμος προς το$yournameγια 25 BNT με το memoinvoice-42γίνεται το ίδιο αίτημα με το να πληκτρολογήσετεsend $yourname 25 invoice-42. - Το όνομα επιλύεται. Για σύνδεσμο με όνομα, το πορτοφόλι τυπώνει
Resolved $yourname -> <address>με ένδειξη επαλήθευσης. - Το πορτοφόλι ελέγχει το υπόλοιπο και δημιουργεί την πληρωμή. Επιλέγει νομίσματα, δημιουργεί την ιδιωτική συναλλαγή και υπολογίζει τη χρέωση.
- Αυτός που πληρώνει βλέπει μια σύνοψη. Περιλαμβάνει το ποσό και τον παραλήπτη, τη χρέωση, την πλήρη διεύθυνση όταν χρησιμοποιήθηκε όνομα, τυχόν ρέστα και το memo, ακολουθούμενα από το
Confirm [y/N]. - Αυτός που πληρώνει επιβεβαιώνει. Πληκτρολογώντας
yυποβάλλεται η συναλλαγή και τυπώνεται το αναγνωριστικό της με σύνδεσμο στον explorer στοexplorer.blocknetcrypto.com. Οποιαδήποτε άλλη απάντηση τυπώνειCancelledκαι αποδεσμεύει τα νομίσματα που είχε κρατήσει το πορτοφόλι.
Η σύνοψη είναι η ευκαιρία αυτού που πληρώνει να ελέγξει το αίτημα, οπότε τίποτα δεν φεύγει από το πορτοφόλι του πριν τη δει. Κάθε σύνδεσμος χρειάζεται ποσό: χωρίς αυτό, το πορτοφόλι απαντά payment link missing amount και σταματά πριν δημιουργήσει οτιδήποτε.
Το memo που βάζετε στον σύνδεσμο ταξιδεύει με την πληρωμή ως το κρυπτογραφημένο memo του Blocknet. Όταν φτάσουν τα BNT, η εντολή history του πορτοφολιού σας το εμφανίζει κάτω από την εισερχόμενη πληρωμή, ώστε να την αντιστοιχίσετε με το τιμολόγιο ή την παραγγελία.
Δοκιμάστε τον σύνδεσμό σας πριν τον μοιραστείτε
Μπορείτε να δείτε ακριβώς τι θα δει αυτός που πληρώνει, επικολλώντας τον δικό σας σύνδεσμο στο πορτοφόλι σας. Αν το πορτοφόλι σας έχει τουλάχιστον το ποσό που ζητάτε, δείχνει την πλήρη σύνοψη. Ελέγξτε τον παραλήπτη, το ποσό και το memo, μετά απαντήστε n και δεν στέλνεται τίποτα.
Πού λειτουργούν καλά οι σύνδεσμοι πληρωμής
- Τιμολόγια. Βάλτε έναν σύνδεσμο με τον αριθμό τιμολογίου ως memo στο κάτω μέρος του τιμολογίου ή στο email. Αυτός που πληρώνει επικολλά μία γραμμή και το memo σας λέει ποιο τιμολόγιο πληρώθηκε.
- Καταστήματα και σελίδες παραγγελιών. Δημιουργήστε έναν σύνδεσμο ανά παραγγελία με τον αριθμό παραγγελίας στο memo, ώστε κάθε πληρωμή να φτάνει ήδη σημειωμένη.
- Φιλοδωρήματα και δωρεές. Ένας σύνδεσμος προς το
$yournameμε προτεινόμενο ποσό χωράει σε ένα προφίλ, σε ένα README ή σε ένα overlay ζωντανής μετάδοσης. - Μοίρασμα λογαριασμού. Ρίξτε σε ένα ομαδικό chat έναν σύνδεσμο με το μερίδιο του καθενός και μια σημείωση όπως
dinner%20friday.
Αν κερδίζετε BNT και από εξόρυξη, μπορείτε να χρησιμοποιήσετε το ίδιο όνομα και για αυτό. Το seine και το bntpool.com δέχονται και τα δύο ένα σύντομο όνομα Blocknet ID ως διεύθυνση πληρωμής, οπότε οι πληρωμές εξόρυξης και οι πληρωμές μέσω συνδέσμων φτάνουν στο ίδιο πορτοφόλι. Ο οδηγός εξόρυξης Blocknet καλύπτει τη ρύθμιση.
Συχνές ερωτήσεις
Χρειάζεται ποσό ένας σύνδεσμος πληρωμής Blocknet;
Ναι. Κάθε σύνδεσμος πληρωμής έχει ένα πεδίο amount, γραμμένο σε BNT με έως οκτώ δεκαδικά ψηφία, όπως amount=25 ή amount=0.5. Το memo είναι προαιρετικό. Αν ένας επικολλημένος σύνδεσμος δεν έχει ποσό, το πορτοφόλι γραμμής εντολών απαντά payment link missing amount και δεν στέλνει τίποτα, οπότε αυτός που πληρώνει δεν χρειάζεται ποτέ να μαντέψει τι ζητήσατε.
Μπορώ να βάλω το σύντομο όνομα Blocknet ID μου σε έναν σύνδεσμο πληρωμής;
Ναι. Γράψτε το όνομα με το πρόθεμα του δολαρίου, όπως bntpay.com/$yourname?amount=10 ή blocknet://$yourname?amount=10. Το πορτοφόλι αναζητά το όνομα στο blocknet.id, ελέγχει την υπογεγραμμένη εγγραφή και δείχνει σε αυτόν που πληρώνει την πλήρη διεύθυνση σημειωμένη ως επαληθευμένη πριν επιβεβαιώσει. Ένας σύνδεσμος με όνομα πληρώνει πάντα τη διεύθυνση στην οποία οδηγεί το όνομά σας.
Ποια είναι η διαφορά ανάμεσα σε έναν σύνδεσμο blocknet:// και έναν σύνδεσμο bntpay.com;
Περιέχουν τα ίδια τρία πεδία, παραλήπτη, ποσό και memo, και το πορτοφόλι γραμμής εντολών τα διαβάζει και τα δύο με τον ίδιο τρόπο. Η μορφή blocknet:// είναι το σχήμα URI του Blocknet. Η μορφή bntpay.com είναι μια συνηθισμένη διεύθυνση ιστού, που οι εφαρμογές chat, τα προγράμματα email και τα προφίλ στα social media μετατρέπουν σε σύνδεσμο που πατιέται.
Η επικόλληση ενός συνδέσμου πληρωμής στέλνει BNT αμέσως;
Όχι. Η επικόλληση ενός συνδέσμου στο πορτοφόλι προετοιμάζει την πληρωμή και μετά σταματά σε μια σύνοψη με το ποσό, τον παραλήπτη, την πλήρη διεύθυνση, τη χρέωση και το memo, ακολουθούμενη από μια ερώτηση επιβεβαίωσης ναι ή όχι. Τα BNT μετακινούνται μόνο αφού αυτός που πληρώνει πληκτρολογήσει y. Οποιαδήποτε άλλη απάντηση ακυρώνει την πληρωμή και αποδεσμεύει τα νομίσματα που είχε κρατήσει.