blockscout
blockscout copied to clipboard
Token Transfers: There are two records for the same transaction
Token Transfers: There are two records for the same transaction
Environment
Blockscout Version/branch: master commit: https://github.com/blockscout/blockscout/commit/cb61231b42bef2d7b95d9d4a29bbc94f8753f8c4
This is the transaction block information
[
{
"_id" : ObjectId("628c435679c4d3b17cdd5ac9"),
"baseethlog" : {
"chain_id" : NumberLong(65535),
"contract_address" : "0xA1E031F77EbC25A3039F1Ad9b515690B1fc826Cd",
"block_number" : NumberLong(1060538),
"tx_hash" : "0x932ae6364cc79bc38f467e7562cb99bb84322505ff1e9aee3926da625c0a9570",
"tx_index" : NumberLong(0),
"block_hash" : "0xda59513ac324b7abec59f992260087bb65d82bbe14cb752672979635290a19f6",
"index" : NumberLong(1),
"removed" : false,
"created_at" : ISODate("2022-05-24T02:30:46.437Z")
},
"event_name" : "MintItem",
"event_hash" : "0x19bbbbdd0f802c36b55f41676205367ff3171811a6e27b41a4cf5d355d7ce64b",
"to" : "0xcbc13d27bac30e6f6e70f769d8360dfd7d3b09f8",
"token_id" : "11972972249846953573",
"amount" : NumberLong(100),
"creator" : "0xCbc13D27Bac30E6f6E70f769D8360dFd7d3b09F8",
"token_uri" : "http://x.x.x.x/dn/file/1e00000000000244f6d02f3e9a3d674be452d697433209cd6a1003ebbd5f5049f2bda9b259214f6f2533e9156b77f29fe83e2f19386989ca305f28bc85ab7adf-metaData.json"
}
{
"_id" : ObjectId("628c435679c4d3b17cdd5acc"),
"baseethlog" : {
"chain_id" : NumberLong(65535),
"contract_address" : "0xA1E031F77EbC25A3039F1Ad9b515690B1fc826Cd",
"block_number" : NumberLong(1060538),
"tx_hash" : "0x932ae6364cc79bc38f467e7562cb99bb84322505ff1e9aee3926da625c0a9570",
"tx_index" : NumberLong(0),
"block_hash" : "0xd7a02a102056fa47c3c6ca4e6d414fcdb0b86fc75d2d34a12f54de9df90d74eb",
"index" : NumberLong(1),
"removed" : false,
"created_at" : ISODate("2022-05-24T02:30:46.623Z")
},
"event_name" : "MintItem",
"event_hash" : "0x19bbbbdd0f802c36b55f41676205367ff3171811a6e27b41a4cf5d355d7ce64b",
"to" : "0xcbc13d27bac30e6f6e70f769d8360dfd7d3b09f8",
"token_id" : "11972972249846953573",
"amount" : NumberLong(100),
"creator" : "0xCbc13D27Bac30E6f6E70f769D8360dFd7d3b09F8",
"token_uri" : "http://x.x.x.x/dn/file/1e00000000000244f6d02f3e9a3d674be452d697433209cd6a1003ebbd5f5049f2bda9b259214f6f2533e9156b77f29fe83e2f19386989ca305f28bc85ab7adf-metaData.json"
}
{
"_id" : ObjectId("628c435679c4d3b17cdd5acd"),
"baseethlog" : {
"chain_id" : NumberLong(65535),
"contract_address" : "0xA1E031F77EbC25A3039F1Ad9b515690B1fc826Cd",
"block_number" : NumberLong(1060538),
"tx_hash" : "0x932ae6364cc79bc38f467e7562cb99bb84322505ff1e9aee3926da625c0a9570",
"tx_index" : NumberLong(0),
"block_hash" : "0xda59513ac324b7abec59f992260087bb65d82bbe14cb752672979635290a19f6",
"index" : NumberLong(1),
"removed" : true,
"created_at" : ISODate("2022-05-24T02:30:46.623Z")
},
"event_name" : "MintItem",
"event_hash" : "0x19bbbbdd0f802c36b55f41676205367ff3171811a6e27b41a4cf5d355d7ce64b",
"to" : "0xcbc13d27bac30e6f6e70f769d8360dfd7d3b09f8",
"token_id" : "11972972249846953573",
"amount" : NumberLong(100),
"creator" : "0xCbc13D27Bac30E6f6E70f769D8360dFd7d3b09F8",
"token_uri" : "http://x.x.x.x/dn/file/1e00000000000244f6d02f3e9a3d674be452d697433209cd6a1003ebbd5f5049f2bda9b259214f6f2533e9156b77f29fe83e2f19386989ca305f28bc85ab7adf-metaData.json"
}
]
block hash 0xda59513ac324b7abec59f992260087bb65d82bbe14cb752672979635290a19f6
It's an intermediate state. It has now been removed
block hash 0x932ae6364cc79bc38f467e7562cb99bb84322505ff1e9aee3926da625c0a9570
This is the final transaction block information
Expected behaviour
Token Transfers: There is only one record for the same transaction
Actual behaviour
There are two records for the same transaction


@ss75710541
block hash 0xda59513ac324b7abec59f992260087bb65d82bbe14cb752672979635290a19f6 It's an intermediate state. It has now been removed
What do you mean by removing? What did remove it?
@nikitosing I understand that geth may delete some data when it forks and synchronizes data uniformly,The block height is the same, but the block hash is different. Data is deleted during data consolidation