Obtener la última transacción de entrada de la cuenta

Estoy tratando de obtener la transacción IN reciente de la cuenta mientras intento

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

Esto devuelve el recuento de transacciones de la cuenta.

Me refiero a la documentación de web3 y me refiero a la red. Encontré el script getTransactionsByAccount. Fragmentos de JavaScript útiles comunes para geth.

¿Hay otra forma de encontrar INla transacción de la cuenta usando web3.js? Lo último último IN transactiones suficiente.

Respuestas (1)

Creo que sería más fácil y rápido usar Amberdata.io . Si obtiene una clave de API gratuita , puede hacer lo siguiente para obtener la última INtransacción.

Se vería algo como esto:

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

Las transacciones se devuelven ordenadas por intervalo de tiempo. Los tofiltros por una todirección. En este caso queremos todas las transacciones donde la todirección es la dirección que estamos consultando y queremos la primera así que pongo size=1. Aunque si eliminas eso, obtendrás todas IN las transacciones.

¡Espero que ayude! 😊

Gracias @foba. ¿Amberdata api es libre de uso?
¿Hay alguna API para obtener bloques entre la marca de tiempo/fecha?
¡Sí, es de uso gratuito! Es gratis y fácil obtener una clave API.
No puedo encontrar el límite de la API de amberdata. ¿Cuál es el límite para esta API por día/por minuto/por segundo?
Por lo que sé, actualmente no hay límite de velocidad. ¿Te funciona?
si esta funcionando