如何使用 RPC / web3 / ether.js 识别以太坊智能合约转账?

How to identify an Ethereum smart contract transfer using RPC / web3 / ether.js?

如果

1) 钱包 A 将 1 个以太币转入智能合约 B

同时

2) 智能合约 B 将以太币转入钱包 C

A->B->C

使用eth_getTransactionReceipt,如何查看已经发送到钱包C的金额?

为了使用 eth_getTransactionReceipt 方法,您需要 b -> c 转账的 TX 编号。您可以通过多种方式获取 TX,但通常您会采用发出事件的方式。获得 TX 后,您可以按以下方式调用:

curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["<TX number goes here>"],"id":1}'

链接自:https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_gettransactionreceipt