Я пытаюсь получить все транзакции определенного адреса tron
Я не смог найти способ получить историю транзакций, в которых участвует определенный адрес Tron
я пробовал API tronweb: https://api.trongrid.io/v1/accounts/TJmmqjb1DK9TTZbQXzRQ2AuA94z4gKAPFh/transactions/trc20?limit=100&contract_address=TR7NHqjeKQZjSytcj8q
но это ничего не дало. так кому-нибудь удалось найти способ сделать это?
5 ответов
Это очень просто, просто сделайте
GET
запрос по следующему адресу:
https://api.trongrid.io/v1/accounts/{wallet-address}/transactions/{standard}?&contract_address={contract-address}
Заменять
{wallet-address}
с желаемым адресом кошелька tron.
Заменять
{standard}
со стандартом токена, который вы хотите, например
trc20
.
Заменять
{contract_address}
с адресом контракта вашего целевого токена, например
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t
(USD Tether).
Вот все возможные параметры:
only_confirmed (логическое значение):true | ЛОЖЬ. Если false, он возвращает как подтвержденные, так и неподтвержденные транзакции. Если параметр не указан, он возвращает как подтвержденные, так и неподтвержденные транзакции. Нельзя использовать одновременно с параметром only_unconfirmed.
only_unconfirmed (логическое значение):true | ЛОЖЬ. Если false, он возвращает как подтвержденные, так и неподтвержденные транзакции. Если параметр не указан, он возвращает как подтвержденные, так и неподтвержденные транзакции. Нельзя использовать одновременно с параметром only_confirmed.
limit (int32): количество транзакций на страницу, по умолчанию 20, максимум 200
отпечаток пальца (строка): отпечаток последней транзакции, возвращенный предыдущей страницей; при его использовании остальные параметры и фильтры должны оставаться прежними
order_by (строка) :block_timestamp,asc | block_timestamp,описание (по умолчанию)
min_timestamp (дата-время): минимальная метка block_timestamp, по умолчанию 0
max_timestamp (дата-время): максимальная метка block_timestamp, сейчас по умолчанию
Contract_address (строка): адрес контракта в base58 или шестнадцатеричном формате
only_to (логическое) :true | ЛОЖЬ. Если true, только транзакции на этот адрес, по умолчанию: false
only_from (логическое значение) истина | ЛОЖЬ. Если true, только транзакции с этого адреса, по умолчанию: false
Я добился успеха, нажав эту конечную точку: ( документы здесь )
https://api.trongrid.io/v1/contracts/${contractAddress}/events?block_number=${blockNumber}&only_confirmed=true
Похоже, еще один вариант — использовать TronWeb.
getEvents()
конечная точка:
Как получить транзакции TRC20 на адрес
Есть еще вот это, похожее:
Конечная точка tron GET, которую вы ищете:"api.trongrid.io/v1/accounts/{address}/transactions"
Заменять