












Auto-Referenz (VS) für mehrere Zahlungen 
Variabler Symbol — Referenz zur Zahlungsverfolgung. Zum Verfolgen fügen wir 4 Ziffern an das Ende des Betrags; z. B. hat USDT im Tron-Netzwerk 6 Nachkommastellen. Genutzt werden die ersten zwei, z. B. 10.55 (10 Dollar 55 Cent), mit variablem Symbol wird es 10.550001. Das ist faktisch 1000-mal weniger als ein Cent — der Käufer zahlt nicht zu viel. Die Zahlung lässt sich aber nachverfolgen.
Wenn Sie im Merchant-Modus bis zu 10 000 Codes verbraucht haben, wird automatisch eine neue USDT-Adresse für die nächsten 10 000 Codes hinzugefügt — und so weiter endlos. So lässt sich auch ein großer Shop mit tausenden Bestellungen pro Tag bedienen.
Sonst müssten Sie für jede Zahlung eine eigene Adresse verwenden. Und danach eine Netzwerkgebühr zahlen, um alle Mittel auf einer Adresse zu sammeln. Zum Beispiel: Bei 100 Zahlungen auf 100 Adressen müssten Sie, um Mittel auf eine Adresse zu sammeln (für den Tausch usw.), die Gebühr 100 Mal zahlen (0.9$ pro Mal). Wir umgehen das mit den oben beschriebenen Referenznummern.
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! */