The blockchain account system is based on key pairs, which increases security and anonymity, but it increases the entry barrier for ordinary users. Efirah uses the mobile phone number that the user is familiar with as the default ID, and the user can choose to actively associate the wallet address to realize the mapping between the account and the wallet. The third-party application can freely choose to use the user's account or wallet address as the main account. When selecting the user account, users can use the oauth 2.0 provided by Efirah as the access, and query the user's related information through the token, such as the address of the mapped wallet. The wallet address, user avatar, and the property that needs to be received by the wallet address can be temporarily hosted in the account, which reduces the barrier for Dapp development, so that its function can be unaffected in the non-wallet environment. Users can also choose to use their own wallet address directly, without having to go through Efirah, interact directly with the user, adding a lot of flexibility.