Tengo un contrato inteligente con un evento en el que se almacena/indexa una dirección de cuenta, y quiero recibir/avisar sobre este evento cada vez que el evento active la dirección de la cuenta.
Por ejemplo, mi evento de solidez: ¿ myEvent( address indexed _sellerAddress)
dónde _sellerAddress
está la dirección de una cuenta personal ?
Quiero saber/ser informado cada vez que _sellerAddress
se mencione este evento, pero no sé en este momento la dirección del contrato inteligente.
déjame saber si no estoy claro.
Gracias
Ok, encontré mi camino por mi cuenta.
Simplemente configure un eth.filter
me gusta arriba con web3.py por ejemplo:
event_signature_hash = w3.sha3(text='myEvent(address)').hex() #Event name without input arguments
my_event = w3.eth.filter({
"fromBlock":0,
"toBlock":"latest",
"topics":[event_signature_hash,
my_seller_address_hexa],
}
)
my_event.get_all_entires()
Y obtuve todos los registros de eventos donde _sellerAddress
se almacena/menciona como parámetro de evento.