TransactionMustComeFromEOA
Error v210 → current 22.11Transaction 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