I tried out to get a transaction using the etherscan API, but it seems, that the value of the transaction, as well as pretty much everyhthing about the transaction is encoded. I really do not understand how I might be able to find out the real value from this. Maybe somebody is able to help me
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"blockHash": "0x84d7a319a6dbbf8c7f6fd5d3ad7ff8af656823b9150b3b16e62a959209402f66",
"blockNumber": "0xd86677",
"from": "0x650e035584ec7d44ee1e798e02c55508674e0ef2",
"gas": "0x5208",
"gasPrice": "0x16deabeae3",
"maxFeePerGas": "0x1c5d4d32b0",
"maxPriorityFeePerGas": "0x59682f00",
"hash": "0x53eeef5726e9b89b47eb0876da44ba2cb9622605d2d60616632d4511bae0c48f",
"input": "0x",
"nonce": "0x16",
"to": "0xc2e9b6cc2e9e47a72c1c4c78b0d6e9e73dbfc277",
"transactionIndex": "0x8e",
"value": "0x8e1bc9bf040000",
"type": "0x2",
"accessList": [],
"chainId": "0x1",
"v": "0x0",
"r": "0x273b057fd3819987f7c89c0ba5fe690c98335ef35cc1a2972b392e2c3f102ebe",
"s": "0x7eba6b02576e67112584ade4f356877c3bbf67de70bef4f74630bd6a4e1892d8"
}
}
Best Answer
You can start here :) it will help you to understand what are those keys and then you can understand the values and decode them
https://ethereum.org/en/developers/docs/transactions/ https://ethereum.org/en/developers/docs/blocks/
examples:
Value: is the hex of the amount of ether that is transferred in WEI.
Input: if you are calling a smart contract then the data transferred to the contract is in "input" and you need the contract code to decode it easily.
v, r, s: are the signature
nonce: is the number of the transaction
chainId: the id of the blockchain. ethereum mainnet has id 1 = 0x1
This Transaction has no input so I assume it is only ether transfer 0.04 from 0x650e035584ec7d44ee1e798e02c55508674e0ef2 to 0xc2e9b6cc2e9e47a72c1c4c78b0d6e9e73dbfc277