This seems like a pretty common need, but I haven't found a great solution. Does anyone know of an API to get the details of an ETH transfer from a transaction hash?
For example, this transaction: 0x017834f1951bbaadedf04fe4318a7850ab44bc2ffdb7f1f94320860ac1cf68fd
On etherscan, you get a detailed page of what was transfered (token address and ID), who the buyer was, who the seller was, and the amount paid in exchange.
Does anyone know of a service (I'd gladly pay for!) that reliably does this? I have coded up my own solution using web3.py and infura, but I am decoding the logs pretty manually and its a mess.