











Αυτόματη αναφορά (VS) για πολλαπλ��ς πληρωμές 
Μεταβλητό σύμβολο — reference για παρακολούθηση πληρωμής. Για να εντοπίσουμε την πληρωμή, προσθέτουμε 4 ψηφία στο τέλος του ποσού· για παράδειγμα, στο USDT στο δίκτυο Tron υπάρχουν 6 δεκαδικά. Χρησιμοποιούνται τα πρώτα δύο, π.χ. 10.55 (10 δολάρια 55 λεπτά), και με το μεταβλητό σύμβολο γίνεται 10.550001. Ουσιαστικά είναι 1000 φορές λιγότερο από ένα λεπτό — ο αγοραστής δεν υπερχρεώνεται. Αλλά η πληρωμή μπορεί να εντοπιστεί.
Όταν σε Merchant mode εξαντλήσετε έως 10 000 κωδικούς, προστίθεται αυτόματα νέα διεύθυνση USDT για τους επόμενους 10 000 κωδικούς — και έτσι επ' άπειρον. Έτσι μπορείτε να εξυπηρετείτε ακόμα και μεγάλο κατάστημα με χιλιάδες παραγγελίες την ημέρα.
Αλλιώς θα έπρεπε να χρησιμοποιείτε ξεχωριστή διεύθυνση για κάθε πληρωμή. Και μετά να πληρώνετε προμήθεια δικτύου για τη συγκέντρωση όλων των χρημάτων σε μία διεύθυνση. Για παράδειγμα, αν έχετε 100 πληρωμές σε 100 διευθύνσεις, για να συγκεντρώσετε τα χρήματα σε μία διεύθυνση (για ανταλλαγή κ.λπ.) θα έπρεπε να πληρώσετε προμήθεια 100 φορές (0.9$ τη φορά). Το παρακάμψαμε με τους reference numbers που περιγράφονται παραπάνω.
app.post('/mi_webhook_subscription/', bodyParser.json(), (request, response) => {
try {
let eventObj = request.body;
const signature = request.headers['mitilena-signature'];
if (signature === endpointSecretMitilenaNewOur) {
if (!eventObj.statusObj) {
return response.status(400).send('Error, no object.');
}
let hookObj = eventObj.statusObj;
...Your private secret key:
You should only process requests to your webhook that contain this key.
statusObj = {
mitilenaInvoiceId: 'auto-683dc5-03f2c0-e3f06a-example-string', // never undefined
yourPaymentId: 'stringOrNull', // never undefined
yourProductName: 'stringOrNull', // never undefined
yourProductId: 'stringOrNull', // never undefined
secretKey: 'your-unique-secret-key', // never undefined,
stableCoinAmount: 0, // number, never undefined
stableCoinSymbol: 'USDT', // never undefined
stableCoinBlockchain: 'tether-trc20', // never undefined
stableCoinContractAddress: 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', // string | null
localCurrencyAmount: 0, // number, never undefined
localCurrencyCode: 'EUR', /// ISO 4217 currency code, never undefined
wasPaid: true, // true | false, never undefined
}
/* payment time === webhook call time.
We try to send a request immediately after the payment is detected
!!!
If the secret key is incorrect or at least one field is
undefined - this is a fake request, do not set the order
as paid in your system! */