Ethereum Accounts & EOAs — Deep dive (why it matters)
Understand account types and how they interact with the chain.
RootsEvery action on Ethereum starts with an EOA signature. The signed transaction might call a contract, which might call three more contracts, but the gas payer and nonce owner stay the same: the origin EOA. Wallets fetch the “next nonce” before sending for a reason—guess low and you get nonce too low; guess high and you wait forever until earlier nonces clear.
ReplacementsWhen two pending transactions share a nonce, the higher-fee one wins and the other vanishes. That powers “speed-ups” and “cancels,” but it also surprises teams who accidentally duplicate nonces. Scheduled jobs add more confusion: contracts cannot wake up; they rely on EOAs or keepers to send transactions on a schedule.
TracesExplorer traces show internal calls still pointing back to the originating EOA. Gas sponsorship and account abstraction wrap signing—they don’t erase the need for a signer and nonce. Mastering this lets you debug stuck mempool entries, spot fake “auto-pay” promises, and design architectures that won’t stall in production.