useContractEvents

Get or subscribe to contract events

function useContractEvents(
  contract: RequiredParam<ValidContractInstance>,
  eventName?: string,
  options: {
    queryFilter: EventQueryOptions<Record<string, any>>;
    subscribe: boolean;
  },
): UseQueryResult<ContractEvent<Record<string, any>>[], unknown>;

Parameters


Returns

a response object that includes the contract events

type ReturnType = UseQueryResult<
  ContractEvent<Record<string, any>>[],
  unknown
>;

Example

const { data: contractEvents, isLoading } =
  useContractEvents(contract);