The Blockchain Events service watches contracts on supported chains, decodes the events you subscribe to, and delivers them to your webhook as signed payloads. Every endpoint requires a token with project + business context and a per-operation capability — see the Blockchain Events webhooks & capabilities guide for the capability matrix, supported networks, the event payload, and signature verification.

The subscription object

AttributeTypeDescription
idstringUnique subscription id.
projectIdstringProject that owns the subscription.
networkstringOne of ATC, BSC, ETH, BASE, POL, SOL, LISK.
contractAddressstringContract being watched.
webhookUrlstringHTTPS URL events are delivered to.
eventsstring[]Subscribed catalog keys (e.g. transfer, mint).
statusstringactive, paused, or deleted.
createdBystringActor that created the subscription.
createdAtstringISO 8601 UTC timestamp.
updatedAtstringISO 8601 UTC timestamp.
lastDeliveryAtstring | nullLast successful delivery, or null.
deliveredCountintegerSuccessful deliveries to date.
failedCountintegerFailed deliveries to date.
signingSecretstringHMAC signing secret — returned only on create and rotate.

The delivery log object

AttributeTypeDescription
idstringUnique log id.
projectIdstringOwning project.
subscriptionIdstringSubscription the delivery belongs to.
networkstringSource network.
contractAddressstringContract that emitted the event.
eventTypestringCatalog key (e.g. transfer).
eventIdstringUnique event id (txHash:logIndex).
transactionHashstringSource transaction hash.
webhookUrlstringURL the delivery was sent to.
statusstringdelivered or failed.
httpStatusintegerHTTP status returned by your endpoint.
errorstring | nullFailure reason, or null.
isReplaybooleanWhether this was a replayed delivery.
replayOfstring | nullOriginal log id, if a replay.
payloadobjectThe decoded event payload that was delivered.
createdAtstringISO 8601 UTC timestamp.
updatedAtstringISO 8601 UTC timestamp.