Ethereum data on finalized blocks is broken
Dear support team,
Please check this example where ccloudflare returns different results to the the same queries on Ethereum's finalized state. Both requests were made within 5 seconds!
Please let me know if you have any questions.
[9:36:04] christian:~ $ curl --location 'https://cloudflare-eth.com' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc":"2.0",
"method":"eth_getTransactionCount",
"params":[
"0xb25eA1D493B49a1DeD42aC5B1208cC618f9A9B80",
"finalized"
],
"id":1
}'
{"jsonrpc":"2.0","result":"0x9f","id":1}%
[9:36:04] christian:~ $ curl --location 'https://cloudflare-eth.com' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc":"2.0",
"method":"eth_getTransactionCount",
"params":[
"0xb25eA1D493B49a1DeD42aC5B1208cC618f9A9B80",
"finalized"
],
"id":1
}'
{"jsonrpc":"2.0","result":"0x9f","id":1}%
$ curl --location 'https://cloudflare-eth.com' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc":"2.0",
"method":"eth_getTransactionCount",
"params":[
"0xb25eA1D493B49a1DeD42aC5B1208cC618f9A9B80",
"finalized"
],
"id":1
}'
{"jsonrpc":"2.0","result":"0x89","id":1}%
$ curl --location 'https://cloudflare-eth.com' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc":"2.0",
"method":"eth_getTransactionCount",
"params":[
"0xb25eA1D493B49a1DeD42aC5B1208cC618f9A9B80",
"finalized"
],
"id":1
}'
{"jsonrpc":"2.0","result":"0x89","id":1}%
2 Replies
note also that making this query repeatedly to cloudflare, you sometimes get the right result (0x9f) and sometimes the wrong result (0x89), so it's not consistent.
Also the result of
returns
But the correct result can for example be queried from
eth_getLogs
on a finalized block is wrong
curl --location 'https://cloudflare-eth.com' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_getLogs",
"params": [
{
"fromBlock": "0x12865a7",
"toBlock": "0x1286625",
"address": [
"0x7574eb42ca208a4f6960eccafdf186d627dcc175"
],
"topics": [
"0x257e057bb61920d8d0ed2cb7b720ac7f9c513cd1110bc9fa543079154f45f435"
]
}
],
"id": 74
}'
curl --location 'https://cloudflare-eth.com' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"method": "eth_getLogs",
"params": [
{
"fromBlock": "0x12865a7",
"toBlock": "0x1286625",
"address": [
"0x7574eb42ca208a4f6960eccafdf186d627dcc175"
],
"topics": [
"0x257e057bb61920d8d0ed2cb7b720ac7f9c513cd1110bc9fa543079154f45f435"
]
}
],
"id": 74
}'
{
"jsonrpc": "2.0",
"result": [],
"id": 74
}
{
"jsonrpc": "2.0",
"result": [],
"id": 74
}
https://ethereum.publicnode.com
{
"jsonrpc": "2.0",
"id": 74,
"result": [
{
"address": "0x7574eb42ca208a4f6960eccafdf186d627dcc175",
"topics": [
"0x257e057bb61920d8d0ed2cb7b720ac7f9c513cd1110bc9fa543079154f45f435",
"0x0000000000000000000000009a43e9e5b9a5ffebc24c700b2e0a8e6b1d9a01cb",
"0x1d088407d74b46494674eafa1b65fd557109df3490d2555a3b041adec7020000"
],
"data": "0x0000000000000000000000000000000000000000000000008ef0f36da2860000",
"blockNumber": "0x12865a7",
"transactionHash": "0x9497c4ac7259597e99b950e0a1ce3d5bfb722e5e3ea6e7f7e3bce2c1b0d50f19",
"transactionIndex": "0x56",
"blockHash": "0xc619541ec9322feb8d2f36111466fe4db9283d92f11c60534c5345adeada8f59",
"logIndex": "0xc0",
"removed": false
}
]
}
{
"jsonrpc": "2.0",
"id": 74,
"result": [
{
"address": "0x7574eb42ca208a4f6960eccafdf186d627dcc175",
"topics": [
"0x257e057bb61920d8d0ed2cb7b720ac7f9c513cd1110bc9fa543079154f45f435",
"0x0000000000000000000000009a43e9e5b9a5ffebc24c700b2e0a8e6b1d9a01cb",
"0x1d088407d74b46494674eafa1b65fd557109df3490d2555a3b041adec7020000"
],
"data": "0x0000000000000000000000000000000000000000000000008ef0f36da2860000",
"blockNumber": "0x12865a7",
"transactionHash": "0x9497c4ac7259597e99b950e0a1ce3d5bfb722e5e3ea6e7f7e3bce2c1b0d50f19",
"transactionIndex": "0x56",
"blockHash": "0xc619541ec9322feb8d2f36111466fe4db9283d92f11c60534c5345adeada8f59",
"logIndex": "0xc0",
"removed": false
}
]
}