79258569

Date: 2024-12-06 15:42:47
Score: 1
Natty:
Report link

const Web3 = require('web3'); const web3 = new Web3();

const logs = [ { "address": "0x537bD9BA6fd037EE001e070F3989d8b3E77bf30B", "topics": [ "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef", "0x0000000000000000000000000000000000000000000000000000000000000000", "0x000000000000000000000000ad5292d3d35f57cc0d7876cfd7b583dc99637b0d" ], "data": "0x00000000000000000000000000000000000000000000152d02c7e14af6800000", "blockNumber": 46160226, "transactionHash": "0x77c64c25eeeecaf73ff51a9ac42163773544e7c4ff51cad4c69549b64ca4e116", "transactionIndex": 2, "blockHash": "0x25d5e5257ade627c241480503609520337c7e4924df1639fbf15f63925e0e029", "logIndex": 4, "removed": false, "id": "log_70b5e3f1" } ];

const transferEventAbi = [ { "indexed": true, "name": "from", "type": "address" }, { "indexed": true, "name": "to", "type": "address" }, { "indexed": false, "name": "value", "type": "uint256" } ];

logs.forEach(log => { if (log.topics[0] === "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef") { const decoded = web3.eth.abi.decodeLog( transferEventAbi, log.data, log.topics.slice(1) // exclude the first topic as it's the event signature ); console.log("Decoded Transfer Event:", decoded); } });

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Filler text (0.5): 0000000000000000000000000000000000000000000000000000000000000000
  • Filler text (0): 000000000000000000000000
  • Filler text (0): 00000000000000000000000000000000000000000000
  • Low reputation (1):
Posted by: Ashish