I'd like to parse Ethereum transactions, so that I know internal transactions (the contract calling other contracts) and the amount of gas those used. For example the information is available here:


I see I can get the transaction receipt object using web3.eth.getTransactionReceipt RPC method. How one would proceed from here and determine what internal transctions the transaction made?