Ethereum utilise un modèle basé sur un compte. Un compte est identifié par une adresse et est soit un compte externe (EOA) contrôlé par une clé privée, soit un compte contractuel contrôlé par un code EVM. Les EOA lancent des transactions via des signatures. Les comptes de contrats exécutent du code lorsqu'ils sont le destinataire d'une transaction.
EOA (compte détenu en externe)