











Referensi otomatis (VS) untuk beberapa pembayaran 
Simbol variabel — referensi untuk melacak pembayaran. Untuk melacak pembayaran, kami menambahkan 4 digit di akhir jumlah; misalnya, di USDT di jaringan Tron ada 6 digit setelah koma. Dua digit pertama digunakan, misalnya 10.55 (10 dolar 55 sen), dan dengan simbol variabel menjadi 10.550001. Pada dasarnya 1000 kali lebih kecil dari satu sen — pembeli tidak kelebihan bayar. Namun pembayaran dapat dilacak.
Saat di mode Merchant Anda memakai hingga 10.000 kode, alamat USDT baru otomatis ditambahkan untuk 10.000 kode berikutnya — dan seterusnya tanpa batas. Fitur ini memungkinkan melayani toko online besar dengan ribuan pesanan per hari.
Jika tidak, Anda harus memakai alamat terpisah untuk setiap pembayaran. Lalu bayar biaya jaringan untuk mengumpulkan semua dana ke satu alamat. Misalnya, jika Anda punya 100 pembayaran di 100 alamat, untuk mengumpulkan dana ke satu alamat (untuk penukaran, dll.), Anda harus membayar komisi 100 kali (0.9$ per kali). Kami mengatasi ini dengan nomor referensi yang dijelaskan di atas.
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! */