Etherscan proporciona una forma conveniente de verificar el historial de transacciones de un token personalizado específico. Sin embargo, me preguntaba dónde está almacenada la transacción del token en primer lugar. Leí algunos de los registros de Ethereum, como este :
{"blockNumber":"3904411","blockHash":"0xf5f12d939472b79009f86163f6ec4440ed067fd14f222bc8e9cc9b82cdbaa71b","timeStamp":"1497983089","hash":"0xc658c9f5a4e2f34adb98d364c89c6d8f263f725d9318e84cae54f60d042fbb82","nonce":"0","transactionIndex":"13","from":"0x0008ec9f540ceb20cda44ec8503981ff58a3361b","to":"","value":"0","gas":"4000000","gasPrice":"57475936256","input":"","contractAddress":"0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0","cumulativeGasUsed":"2429602","gasUsed":"1976412","confirmations":"165071","isError":"0"}
Omití el campo de entrada porque es demasiado largo.
Sin embargo, creo que el campo de valor solo indica el valor de ETH. Pero la transacción del token no implica necesariamente transacciones ETH.
Entiendo que puede haber algunas pistas en el registro de eventos. Pero, ¿cómo puedo obtenerlo del registro? ¿Puedo obtenerlo directamente de blockchain, en lugar de los registros de eventos?
Tengo una publicación que explica cómo analizar el registro de eventos de Ethereum en detalle.
Por lo que sé, la única forma de verificar la transferencia de tokens en este momento es verificar el registro. Puede verlo cambiando a las pestañas de eventos en su URL proporcionada o por javascript usando la web3js
biblioteca y el getTransactionReceipt(tx_hash)
método.
En el objeto de registro, hay una variedad de temas, analice estos temas y sabrá lo que hace la transacción. Para obtener detalles sobre cómo analizar/descifrar estos registros, busque más en Google porque hay diferentes formas para diferentes métodos de contrato.
Puede ver la transacción interna en este enlace https://etherscan.io/token/0x86fa049857e0209aa7d9e616f7eb3b3b78ecfdb0
ismael
jinhua wang
ismael
jinhua wang