











Kitambulisho kiotomatiki (VS) kwa malipo mengi 
Alama inayobadilika — rejea ya kufuatilia malipo. Ili kufuatilia malipo tunaongeza tarakimu 4 mwishoni mwa kiasi; kwa mfano, katika USDT kwenye blockchain ya Tron kuna tarakimu 6 baada ya nukta. Hutumiwa mbili za kwanza, kwa mfano 10.55 (dola 10 senti 55), na kwa alama inayobadilika itakuwa 10.550001. Kwa hakika hii ni mara 1000 chini ya senti moja — mnunuzi halipi zaidi. Lakini malipo yanaweza kufuatiliwa.
Ukimaliza hadi misimbo 10,000 katika hali ya Merchant, anwani mpya ya USDT itaongezwa kiotomatiki kwa misimbo 10,000 inayofuata — na kadhalika bila mwisho. Hivyo unaweza kuhudumia hata duka kubwa la mtandaoni lenye maelfu ya oda kwa siku.
Vinginevyo ungelazimika kutumia anwani tofauti kwa kila malipo. Kisha kulipa ada ya blockchain kukusanya fedha zote kwenye anwani moja. Kwa mfano, ukiwa na malipo 100 kwenye anwani 100, ili kukusanya fedha kwenye anwani moja (kwa ubadilishaji n.k.), ungelazimika kulipa ada mara 100 (0.9$ kwa kila moja). Tulishinda hili kwa nambari za rejea zilizoelezwa hapo juu.
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! */