Correct me if I am wrong, the transaction receipt contains only the log of contract events. So we can only use it to examine the internal transaction that produces a event.

How about ether transfer inside a contract? More specifically when the contract calls the send or transfer of a Members of Addresses(#1).

Let’s say I have a large list of deposit addresses, is there any general way to detect ether transfer made from a contract (it can be any contracts written by others) by scanning a transaction?

1: http://solidity.readthedocs.io/en/develop/types.html#members-of-addresses

1 Answer 1


See "How to detect transfer of funds from contract?".

Moreover, in the newest version of geth, there are helpful tracer scripts, which allow you to easily query "internal transactions". See https://github.com/ethereum/go-ethereum/pull/15516

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.