Contract execution completed or failed
Non-custodial accounts are available in sandbox only. Production non-custodial accounts are on the roadmap.
Sent when a contract execution reaches complete or failed, including failures before the call reached the blockchain. Webhooks are best effort; GET /v1/accounts/contractExecutions/{id} is the source of truth. The payload doesn’t include callData or abiParameters. A failed execution keeps its transactionHash and networkFee when they’re known.
Body
A webhook payload
The type of notification.
account.contractExecution Summary of a contract execution that completed or failed. Doesn't include callData or abiParameters; get them with GET /v1/accounts/contractExecutions/{id}.
ID of the webhook subscription that produced this notification.
Unique ID for this event. Stable across retries of the same delivery, so use it to deduplicate.
When the notification was produced.
The version of the notification schema. Always 2.
Response
Webhook received successfully.