Contract Events
Mercury provides several queries for fetching contract events. All queries share the same structure and differ only by the entry point:
eventByTopic
eventByContractId
eventByContractIds
allContractEvents
Here’s an example GraphQL query using eventByContractId
:
query MyQuery {
eventByContractId(searchedContractId: "CONTRACT_ID") {
nodes {
contractId
data
topic1
topic2
topic3
topic4
txInfoByTx {
ledgerByLedger {
closeTime
sequence
}
memo
txHash
opCount
fee
}
}
}
}
We recommend experimenting with the GraphiQL endpoint (see Endpoints) to build and test queries tailored to your needs.
Last updated