Получить последнюю входную транзакцию счета

Я пытаюсь получить недавнюю транзакцию IN учетной записи, пока я пытаюсь

web3.eth.getTransactionCount("0xF092966e7bcc2b5646e0F0c20A715584DB37cd4B").then(function(trans){
    console.log(trans);
});

Это возвращает количество транзакций по счету.

Я ссылаюсь на документацию web3 и ссылаюсь на сеть, я нашел скрипт getTransactionsByAccount Общие полезные фрагменты JavaScript для geth

Есть ли другой способ найти INтранзакцию учетной записи с помощью web3.js . IN transactionДостаточно последнего .

Ответы (1)

Думаю, было бы проще и быстрее использовать Amberdata.io . Если вы получили бесплатный ключ API , вы можете сделать следующее, чтобы получить последнюю INтранзакцию.

Это будет выглядеть примерно так:

curl \
  -X GET \
  -H "x-api-key: UAK000000000000000000000000demo0001" \
"https://web3api.io/api/v1/addresses/0xF092966e7bcc2b5646e0F0c20A715584DB37cd4B/transactions?to=0xF092966e7bcc2b5646e0F0c20A715584DB37cd4B&size=1"

Транзакции возвращаются в порядке временного шага. Фильтры toпо toадресу. В этом случае нам нужны все транзакции, где toадрес является адресом, который мы запрашиваем, и нам нужна первая, поэтому я поставил size=1. Хотя, если вы удалите это, вы получите каждую IN транзакцию.

Надеюсь, это поможет! 😊

Спасибо @foba. можно ли использовать amberdata api бесплатно?
есть ли какой-либо API для получения блоков между отметкой времени/датой?
Да, это бесплатно! Это бесплатно и легко получить ключ API.
я не могу найти предел API amberdata. каков предел для этого API в день/минуту/секунду?
Насколько я знаю, в настоящее время нет ограничения скорости. Это работает для вас?
Да, это работает