Я пытаюсь получить все транзакции определенного адреса 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 на адрес

Есть еще вот это, похожее:

https://developers.tron.network/reference/geteventresult

Конечная точка tron ​​GET, которую вы ищете:"api.trongrid.io/v1/accounts/{address}/transactions"

Заменятьс адресом вашего тронного кошелька. Ваше здоровье!

да, ничего не случилось, мы тоже ничего не можем получить.

Вы можете загрузить его в формате CSV с сайта tronscan.org.

но имейте в виду, что доступны только первые 10000 транзакций.

Другие вопросы по тегам