useWatchContractEvent
// ...
const { contract } = useContract<GreeterContractApi>(ContractId.GREETER);
useWatchContractEvent(
contract,
'Greeted', // fully-typed event name with auto-completion
useCallback((events) => {
events.forEach((greetedEvent) => {
const {
name,
data: { from, message },
} = greetedEvent; // fully-typed events
console.log(`Found a ${name} event sent from: ${from?.address()}, message: ${message}`);
});
}, []),
)
// ...Last updated