











Birden fazla ödeme için otomatik referans (VS) 
Değişken sembol — ödeme takibi için referans. Ödemeyi izlemek için tutarın sonuna 4 rakam ekleriz; örneğin Tron ağındaki USDT'de noktadan sonra 6 basamak vardır. İlk ikisi kullanılır, örneğin 10.55 (10 dolar 55 sent), değişken sembolle 10.550001 olur. Esasen bir sentin 1000'de biri — alıcı fazla ödemez. Ama ödemeyi izleyebilirsiniz.
Merchant modunda 10.000 koda kadar kullandığınızda, sonraki 10.000 kod için otomatik olarak yeni bir USDT adresi eklenir — ve bu sonsuza dek sürer. Böylece günde binlerce siparişi olan büyük bir mağazayı bile hizmet edebilirsiniz.
Aksi halde her ödeme için ayrı adres kullanmanız gerekirdi. Sonra tüm fonları tek adreste toplamak için blockchain ücreti öderdiniz. Örneğin, 100 adreste 100 ödemeniz varsa, fonları tek adreste toplamak için (borsa vb.) 100 kez komisyon ödemeniz gerekirdi (her biri 0.9$). Yukarıda açıklanan zarif referans numaralarıyla bu sorunu aştık.
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! */