Solo hay dos tipos de formas de gestionar fondos en Ethereum: cuentas de propiedad externas (EOA) y cuentas de contrato
Cuentas de propiedad externa (EOA): pueden ser controladas por cualquier persona con las claves privadas.
Cuentas de contrato: Se controlan mediante código a la red en forma de contratos inteligentes.
Es importante saber que ambas cuentas tienen la capacidad de recibir, retener y enviar ETH e interactuar con contratos inteligentes. Además, las transacciones entre cuentas de propiedad externa solo pueden ser transferencias de ETH/token, mientras que las transacciones de una cuenta externa a una cuenta de contrato pueden causar una ejecucion de muchas acciones diferentes, como transferir tokens o incluso crear un nuevo contrato.