











Autoidentificador (VS) para varios pagos 
Símbolo variable: referencia para el seguimiento del pago. Para rastrearlo añadimos 4 dígitos al final del importe; por ejemplo, en USDT en la red Tron hay 6 decimales. Se usan los dos primeros, p. ej. 10.55 (10 dólares 55 céntimos), y con el símbolo variable sería 10.550001. En la práctica es 1000 veces menos que un céntimo: el comprador no paga de más. Pero el pago se puede rastrear.
Cuando en modo Merchant consuma hasta 10 000 códigos, se añadirá automáticamente una nueva dirección USDT para los siguientes 10 000 códigos, y así sucesivamente. Así puede atender incluso una tienda grande con miles de pedidos al día.
De lo contrario, tendría que usar una dirección distinta por cada pago. Y luego pagar comisión de red para reunir todos los fondos en una sola dirección. Por ejemplo, si tiene 100 pagos en 100 direcciones, para reunir fondos en una sola (para un exchange, etc.) tendría que pagar comisión 100 veces (0.9$ cada una). Lo resolvimos con los números de referencia elegantes descritos arriba.
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! */