Colección de citas famosas - Colección de máximas - Consulta y análisis de registros de eventos en Ethereum

Consulta y análisis de registros de eventos en Ethereum

Encuentre una manera de especificar múltiples eventos del documento json-rpc de Ethereum para consultas OR o AND. A continuación se explica cómo consultar eventos de aprobación o transferencia:

Para conocer la sintaxis para especificar las condiciones de consulta en el campo de asunto, consulte el enlace anterior.

El número de transacción es 0x 7 e 9 EAF 019928 b 7 f 8 cf 6 f 5 fafa 626 a 58d 477 f 4800054 f 7101 FFE 941fd 353 Los detalles de la transacción de ABC se encuentran en el sitio web de prueba de ropsten a través de getTransactionReceipt de .

La transacción se envía desde "Remitente": "0x db 33 ddfd d 61308 c 33 c 63209845 dad 3 e 6 BF 2 c 674" a la dirección del contrato "Destinatario": "0x a 7 f 6 c 9 a 5052 a 08 a 14 y siguientes 0 e 3349094 b 6 FBC 591ea 4”. Se puede ver en el primer elemento de temas que ocurrió un evento de transferencia en el contrato (el primer elemento de temas debe ser el hash keccak del evento). El segundo campo del asunto es la dirección del token transferido y el tercer campo es la dirección del destinatario. La firma del evento de transferencia de token ERC20 es

Notamos que el primer y segundo parámetro del evento Transfer están marcados como indexados, por lo que sus valores se colocan en la matriz de temas. Debido a que el parámetro tokens no está marcado como índice, su valor se coloca en el campo de datos. Si hay varios campos en el evento que no están marcados para indexación, sus valores se registrarán en los campos de datos.