Skip to main content

E1503 — Unauthorized timer mutation

What happened

Unauthorized timer mutation: actor {caller} cannot cancel or extend timer owned by {owner}. This is the receipt’s what text, produced by the node’s ExecutionError::UnauthorizedTimerCancel. Placeholders in braces are filled from the failing transaction.

Why it happened

The node rejected the operation with E1503 (category timer, Timer). The receipt’s why field carries the specific cause and context carries structured details, such as the values that filled the placeholders above.

How to fix

Only the actor that scheduled a timer may cancel or extend it. Use the timer_id you obtained from schedule_timer.

Receipt example


All Error Codes

View the complete error code reference