











Bir neçə ödəniş üçün avtoidentifikator (VS) 
Dəyişən simvol — ödənişi izləmək üçün referans. Ödənişi izləmək üçün məbləğin sonuna 4 rəqəm əlavə edirik; məsələn, Tron şəbəkəsində USDT-də nöqtədən sonra 6 işarə var. İlk ikisi istifadə olunur, məsələn 10.55 (10 dollar 55 sent), dəyişən simvolla isə 10.550001 olur. Əslində bu bir sentdən 1000 dəfə azdır — alıcı artıq ödəmir. Amma ödənişi izləmək mümkündür.
Merchant rejimində 10 000 koda qədər istifadə edəndə avtomatik yeni USDT ünvanı əlavə olunur — növbəti 10 000 kod üçün — və beləcə sonsuz. Beləliklə gündə minlərlə sifarişi olan böyük mağazaya belə xidmət göstərə bilərsiniz.
Əks halda hər ödəniş üçün ayrı ünvan istifadə etməli olardınız. Sonra isə bütün vəsaitləri bir ünvana toplamaq üçün şəbəkə komissiyası ödəyərdiniz. Məsələn, 100 ünvanda 100 ödənişiniz varsa, vəsaitləri bir ünvana toplamaq üçün (mübadilə və s.) komissiyanı 100 dəfə ödəməli olardınız (hər dəfə 0.9$). Bu çatışmazlığı yuxarıda təsvir olunan referans nömrələri ilə həll etdik.
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! */