# Account Abstraction

ERC-4337 and EIP-7702 contracts deployed on Igra Mainnet.

EIP-7702 is supported at the protocol level (Prague/Pectra active from genesis). No additional contracts required.

## Contracts

| Contract             | Description                                                              | Address                                                                                                                          |
| -------------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------- |
| EntryPoint v0.9      | ERC-4337 singleton — handles UserOperation validation and execution      | [`0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108`](https://explorer.igralabs.com/address/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108) |
| SimpleAccountFactory | Creates ERC-4337 smart accounts via CREATE2                              | [`0x13E9ed32155810FDbd067D4522C492D6f68E5944`](https://explorer.igralabs.com/address/0x13E9ed32155810FDbd067D4522C492D6f68E5944) |
| Simple7702Account    | Dual-mode account: EIP-7702 delegation target and ERC-4337 smart account | [`0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9`](https://explorer.igralabs.com/address/0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9) |

## Reference

* [EIP-4337](https://eips.ethereum.org/EIPS/eip-4337) — Account Abstraction Using Alt Mempool
* [EIP-7702](https://eips.ethereum.org/EIPS/eip-7702) — Set EOA account code
* ABIs available on Blockscout: [EntryPoint](https://explorer.igralabs.com/address/0x4337084D9E255Ff0702461CF8895CE9E3b5Ff108?tab=contract), [SimpleAccountFactory](https://explorer.igralabs.com/address/0x13E9ed32155810FDbd067D4522C492D6f68E5944?tab=contract), [Simple7702Account](https://explorer.igralabs.com/address/0x4Cd241E8d1510e30b2076397afc7508Ae59C66c9?tab=contract)
