# Account Abstraction

Profile.io smart contract accounts are developed in accordance with the [Safe{Core} AA SDK](https://docs.safe.global/safe-core-aa-sdk/safe-core-sdk). Safe is an industry-leading provider of smart contract infrastructure tools which secure over $46B of assets.&#x20;

Whilst Externally Owned Accounts (EOAs) have paved the way for user-owned wallets to interface with dApps and provide a non-custodial means to safeguard assets, certain barriers such as the need to pre-fund with Ether to submit transactions and the need to manage private keys deem EOAs unfit for mainstream consumer applications.

[EIP-4337 Account Abstraction](https://ethereum.org/en/roadmap/account-abstraction/) - smart contract accounts - is a standard that addresses a multitude of pain points implicating management of EOAs today. Such features include:

* Account recovery in the event that keys are lost or compromised.
* The possibility for dApp providers to subsidise users' transaction fees.
* Greater programmability that enables dApp and wallet providers to innovate on user experiences.
