> For the complete documentation index, see [llms.txt](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jungle-toolkit.gitbook.io/evm-xcm-jungle-toolkit/build-an-evm+substrate-wallet-compatible-architecture-in-your-dapp/two-different-standards/account-types.md).

# Account Types

While EVM have only 2 types of accounts, there are a variety of possibilities of possibilities on Substrate.

### **EVM (Ethereum)**

Ethereum-based addresses are interoperable across different Ethereum-compatible chains. If a blockchain uses the EVM, it can often reuse Ethereum addresses.

* #### Externally Owned Address <a href="#externallyownedaddress" id="externallyownedaddress"></a>

* Smart Contract

#### Similarities between EOAs and Contract Accounts <a href="#id-7aff" id="id-7aff"></a>

* **They both have addresses**. EOAs and contract addresses are both 20-byte hexadecimal strings that identify the account on the Ethereum blockchain.
* **They can both hold Ether and ERC-20 tokens**. EOAs and contract accounts can both hold ether and tokens.
* **They can both interact with the Ethereum blockchain**. EOAs and contract accounts can both send and receive ether, and they can both interact with decentralized applications (DApps).

### **Substrate (Polkadot/Parachains)**

There is a multitude of account types available on Substrate. Among them, we can notably quote:

* Regular Account
* Proxy Account
* Multi-Sig Account
