TransactionMustComeFromEOA

Error v210 → current 22.11

Transaction origin must be an externally owned account, not a contract.

Encountered by: developers

Why This Error Exists

EIP-3607 compliance - transactions must originate from EOAs for security.

From Chain Metadata

EIP-3607,

What This Means

Transaction origin must be an externally owned account, not a contract.

Common Causes

  • Contract trying to initiate transactions directly

How to Fix

  • Ensure transactions originate from EOAs, not contracts

Runtime Info

Pallet Index
22
Error Index
11
Error Code
22.11
Runtime Version
v393