STEP 03
Execute
Final stage: a low-level call executes the target action atomically. Any failure = revert, nothing partial.
ATOMIC GUARANTEE
All-or-nothing. If target call fails, kernel reverts the whole intent.
NO SIDE EFFECTS
No partial execution, no “half-sent approvals”, no stuck intermediate state.
HARD FAIL FAST
Kernel enforces invariants first, then performs a single external call.
EXECUTION SHAPE
(bool ok, bytes memory ret) = target.call{value: value}(data);
require(ok, "TxFailed");
return ret;
Kernel does one external call — after validation — and reverts on any failure.
OPERATOR NOTES
- • keep target surface minimal (prefer known routers/contracts)
- • use validators to restrict selectors / max value / allowlists
- • set deadline short to reduce signature exposure
- • kill-switch (panic) stops before any call happens