BadOrigin

A dispatch error indicating that the call was not authorized by the supplied origin.

In plain language

The action may be valid in principle but must be dispatched through an origin the call accepts.

Why it matters

It explains why #13 failed and the whitelisted retry #14 succeeded.

Real Vara examples

ReferendumGovernanceExecutionDirect addresses
#13 Failed attempt to cancel slash 0 from staking era 327

Voters approved cancelling one deferred slash from era 327, but the direct Staking Admin call failed with BadOrigin.

ExecutedDispatch failed7
#14 Cancel slash 0 from staking era 327 after the failed first attempt

This referendum successfully repeated the slash cancellation that #13 approved but could not dispatch with its original origin.

ExecutedDispatch succeeded53

Related terms

Origin · Dispatch failure · Whitelisted Caller