> For the complete documentation index, see [llms.txt](https://docs.wemix.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wemix.com/en/introduction/blockchain-basics/account.md).

# Account

WEMIX3.0 blockchain has External Owned Accounts (EOA) and Contact Accounts (CA).

## EOA

EOA is simply a user account. A private key is generated through a wallet, and a public key is generated through a private key using the ECDSA algorithm. The EOA is authorized by the private key that the user has.

## CA

CA is authorized by the contract code. Therefore, the CA does not have a private key. An electronic signature is required to generate a transaction and is signed with a private key. EOA has a private key, so it can generate transactions, but CA cannot create transactions on its own. The CA can only perform internal transactions at the request of another account.
