# Overview

Wallet management is facilitated by the [RallyMobile SDK](https://docs.rallyprotocol.com/unity/getting-started/overview#rallyprotocol), serving as the accounts layer for on-device EOA and on-chain Smart Account operations. It consists of the following features:

### EOA wallets

1. Secure EOA wallet generation & on-device storage, cloud backup & recovery, and the ability to import external EOA wallets.&#x20;
2. Developer-friendly APIs for signing both traditional user transactions and [gasless transactions](https://docs.rallyprotocol.com/unity/gasless-transactions/overview) on a mobile device, for use with [RallyTransact](https://docs.rallyprotocol.com/unity/gasless-transactions/overview)

### Smart Account wallets \[coming soon]

1. Dev friendly API to deploy and manage on-chain Smart Accounts wallets, utilizing the EOA generated by the RallyMobile SDK.
2. Developer friendly API to sign [gasless transactions](https://docs.rallyprotocol.com/unity/gasless-transactions/overview) on a mobile device to utilize gasless transactions powered by [RallyTransact](https://docs.rallyprotocol.com/unity/getting-started/overview#rallyprotocol).&#x20;
