Підтримувані активи
Поле asset перевірки приймає один із символів таблиці нижче. Символ чутливий до регістру й записується точно так, як у списку, наприклад TetherOMNI.
Рівні покриття
| Рівень | Що ви отримуєте |
|---|---|
| Повний обхід | Рушій читає ланцюг: простежує рух коштів адреси через її контрагентів і повідомляє експозицію за кроками. Перевірка відповідає з analysis_depth: "full". В Ethereum, BNB Smart Chain і Base обхід охоплює прямих контрагентів; будь-яка запитана більша глибина повертається як частковий вердикт із причиною evm_direct_only у partial_reasons. |
| Лише мітки | Адресу зіставляють із шаром міток; обходу немає. Перевірка є справжньою відповіддю й тарифікується як будь-яка інша, а analysis_depth: "label_only" показує, що це результат лише за мітками, тож його не сплутають із повним. |
| Не підтримується | Перевірку відхиляють із 422 UNSUPPORTED_ASSET. Нічого не стягується. |
Перевірки транзакцій і адреса
Перевірка транзакції зазвичай називає адресу, яку ви перевіряєте. Для активів зі значенням Так у таблиці можна не вказувати address: рушій спершу читає транзакцію і використовує її одержувача для deposit та відправника для withdrawal. Вердикт, його звіт і rederive містять адресу, що була використана.
Для кожного іншого активу address обов'язкова, а її відсутність дає 422 ADDRESS_REQUIRED. Ще два випадки завжди потребують address:
- Кожен елемент пакета.
- Будь-яка перевірка транзакції, надіслана ключем sandbox.
Якщо транзакцію не вдалося прочитати з її ланцюга, перевірка без address відповідає 422 TRANSACTION_UNRESOLVED, і нічого не стягується: перевірте хеш і мережу, повторіть запит або надішліть адресу.
- curl
- Node.js
- Python
curl -s -X POST https://api.leeri.ai/v1/checks \
-H "Authorization: Bearer $LEERI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"subject":"transaction","asset":"TRX","tx_hash":"'"$TX_HASH"'","direction":"deposit"}'
const response = await fetch('https://api.leeri.ai/v1/checks', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.LEERI_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ subject: 'transaction', asset: 'TRX', tx_hash: txHash, direction: 'deposit' }),
});
console.log(response.status, await response.json());
import os
import requests
response = requests.post(
"https://api.leeri.ai/v1/checks",
headers={"Authorization": f"Bearer {os.environ['LEERI_API_KEY']}"},
json={"subject": "transaction", "asset": "TRX", "tx_hash": tx_hash, "direction": "deposit"},
timeout=30,
)
print(response.status_code, response.json())
Активи
Таблицю згенеровано з контракту API, до якого прив'язана ця документація. Активи згруповано за рівнем покриття.
| Актив | Назва | Покриття | Адреса в перевірці транзакції необов'язкова | Примітка |
|---|---|---|---|---|
TRX | Tron | Повний обхід | Так | — |
ETH | Ethereum | Повний обхід | Так | Пряма експозиція контрагентів; глибша запитана глибина є частковою (evm_direct_only). |
BNB | BNB Smart Chain | Повний обхід | Так | Пряма експозиція контрагентів; глибша запитана глибина є частковою (evm_direct_only). Рідний BNB, переміщений викликом контракту (внутрішні перекази), не видно в джерелі даних мережі; це зазначається в кожному вердикті BNB як обмеження покриття, а не як причина часткового результату. |
BASE | Base | Повний обхід | Так | Пряма експозиція контрагентів; глибша запитана глибина є частковою (evm_direct_only). |
BTC | Bitcoin | Лише мітки | Ні | — |
TetherOMNI | Tether (Omni layer) | Лише мітки | Ні | USDT на рівні Omni використовує формат адрес Bitcoin, тому до адреси застосовується шар міток Bitcoin, хоча сам актив не є BTC. |
BCH | Bitcoin Cash | Лише мітки | Ні | — |
BSV | Bitcoin SV | Лише мітки | Ні | — |
LTC | Litecoin | Лише мітки | Ні | — |
DOGE | Dogecoin | Лише мітки | Ні | — |
ZEC | Zcash | Лише мітки | Ні | — |
XRP | Ripple | Лише мітки | Ні | — |
ETC | Ethereum Classic | Лише мітки | Ні | — |
ARB | Arbitrum | Лише мітки | Ні | — |
SOL | Solana | Лише мітки | Ні | — |
ADA | Cardano | Не підтримується | Ні | — |
ALGO | Algorand | Не підтримується | Ні | — |
XLM | Stellar | Не підтримується | Ні | — |
MATIC | Polygon | Не підтримується | Ні | — |
AVAX | Avalanche | Не підтримується | Ні | — |
DOT | Polkadot | Не підтримується | Ні | — |
TON | The Open Network | Не підтримується | Ні | — |
XTZ | Tezos | Не підтримується | Ні | — |
NEAR | NEAR Protocol | Не підтримується | Ні | — |
Збої описано на сторінці Помилки.