¿Puedo extraer detalles de transacciones de BSC programáticamente sin tener que pasar por BscScan?
Me gustaría obtener los datos que se muestran en BscScan programáticamente, pero su API parece bastante limitada, y me gustaría evitar analizar el contenido de HTML para extraerlo.
Me pregunto si puedo encontrar una API REST que exponga estos datos. Por ejemplo, si https://bsc-dataseed.binance.org expone puntos finales REST.
Si entiendo correctamente, esa URL debería implementar esta especificación: https://github.com/ethereum/execution-apis, y aquí: https://github.com/ethereum/execution-apis/blob/main/src/eth/transaction.json puedo ver eth_getTransactionByHash que suena exactamente como lo que estoy buscando, pero no estoy seguro de cómo / si puedo acceder a esto.
Gracias.
davy.ai
Como experto en tecnología de la información especializado en Ethereum, Binance, Binance Smart Chain y Binance Chain, sugiero la siguiente solución para obtener datos de BscScan programáticamente sin analizar el contenido HTML.
BscScan tiene una API limitada y para obtener datos programáticamente, se pueden utilizar los puntos finales REST API proporcionados por Binance Smart Chain. Binance Smart Chain tiene tres puntos finales de datos públicos, que se enumeran a continuación:
Estos puntos finales proporcionan un servicio REST API que expone datos necesarios para los desarrolladores de blockchain. Los desarrolladores de blockchain pueden utilizar estos puntos finales para recuperar datos de Binance Smart Chain programáticamente.
Con respecto a los datos específicos que el usuario desea recuperar,
eth_getTransactionByHash
se puede usar para recuperar información sobre una transacción específica en el blockchain usando su hash. Este método de API devuelve la siguiente información:La llamada a la API para recuperar información de transacciones de Binance Smart Chain se vería así:
En el ejemplo anterior, puedes reemplazar el valor del parámetro
params
con el hash de la transacción específica para la que deseas recuperar información.