getEvents

Fetches all events matching the given filters.

Returns contract events emitted by smart contracts. Essential for monitoring contract activity and debugging contract behavior.

Example

val request = GetEventsRequest(
startLedger = 1000,
filters = listOf(
EventFilter(
type = EventFilterType.CONTRACT,
contractIds = listOf("CCJZ5D..."),
topics = listOf(listOf("transfer"))
)
)
)
val events = server.getEvents(request)

Return

List of matching events

Parameters

request

The event filter parameters

See also

Throws

If the RPC request fails