如何获取发送到以太坊地址的总金额

Posted

技术标签:

【中文标题】如何获取发送到以太坊地址的总金额【英文标题】:How to get the total amount sent to an Etherum address 【发布时间】:2018-03-02 09:33:11 【问题描述】:

我是以太坊的菜鸟,需要从区块链数据中进行统计。

我有一个完整的节点启动并运行 RPC 准备好,但在文档中找不到关于如何查询的线索:

    合约/地址的进出交易总数 合约/地址发送/接收的以太币总数

我找到的唯一解决方案是在双 for 循环中解析所有块和事务,但性能太慢而无法执行此操作。

有人可以帮助我吗?

TL;DR:你如何在以太坊中执行 getTotalAmountSentTo(address) 和 getTotalNumberOfTransactionsFor(address)?

【问题讨论】:

【参考方案1】:

如果您使用的是 web3JS,您可以使用web3.eth.filter 函数来查找您感兴趣的所有交易。

【讨论】:

以上是关于如何获取发送到以太坊地址的总金额的主要内容,如果未能解决你的问题,请参考以下文章

如何从以太坊地址获取 ERC20、ERC721 和 ERC827 代币列表

以太坊钱包地址在哪里 如何买卖以太坊

以太坊中文文档翻译-账号

如何使用 web3 将以太坊从一个钱包转移到另一个钱包?

如何获取以太坊账户的余额?

如何将要支付的总金额发送到贝宝