我可以在不通过 BscScan 的情况下以编程方式提取 BSC 交易详细信息吗?

Can I extract BSC transaction details programmatically without going through BscScan?

我想以编程方式获取在 BscScan 上显示的数据,但它们 API 似乎非常有限,我想避免解析 HTML 内容来提取它。

我想知道是否可以找到公开此数据的 REST API。例如,如果 https://bsc-dataseed.binance.org 公开 REST 端点。

如果我理解正确,URL 应该实现这个规范:https://github.com/ethereum/execution-apis, and here: https://github.com/ethereum/execution-apis/blob/main/src/eth/transaction.json 我可以看到 eth_getTransactionByHash 这听起来和我正在寻找的完全一样,但我不确定 how/if 我可以访问这个。

谢谢。

您可以使用web3/ethers直接从节点获取交易收据。

 // mainnet 
     const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
// testnet
    const web3 = new Web3('https://data-seed-prebsc-1-s1.binance.org:8545');

BSC 的 RPC 端点:https://docs.binance.org/smart-chain/developer/rpc.html

可以从 web3api.com 提供一个好的 jprc 端点。

此页面由 bscscan 和 etherscan 的制造商创建。

您需要什么代码语言?可以提供 python!

的代码