I. What is EMIT Wallet

EMIT Wallet is a decentralized mobile client for EMIT Node, which allows users to access various EMIT features and ecologies through EMIT Wallet. With EMIT Wallet you can:

  • Connect to the EMIT Core network
  • Manage your EMIT account and the assets in it
  • Manage various assets transferred to EMIT from other blockchain systems
  • Participate in EMIT's EPOCH ecosystem

EMIT Wallet does not upload any information about you to the network, except for the transactions sent which need to be broadcast.

II. Download & Installation

2.1. Android Installation via Google Play

https://play.google.com/store/apps/details?id=technology.emit.wallet

2.2. IOS Installation via AppStore

https://apps.apple.com/us/app/emit-wallet/id1546877462

2.3. Access with Browser

https://wallet.emit.technology

2.4. IOS Installation via testFlight

Beta test link (need install TestFlight first):
https://testflight.apple.com/join/nDdyIDVk

2.5. Android Local Installation

APK download link:
https://emit-technology.github.io/emit-wallet-package/1.1/app-release-v1.1.3.apk

2.6. Successful Launch

EMIT Wallet is successfully launched when the following startup screen appears and you enter the welcome page.

III. How to Create an Account

The account structure of EMIT Wallet is compatible with Ethereum, so accounts created directly from EMIT Wallet can be imported into other Ethereum-supported wallets with private keys or mnemonic words, and the private keys or mnemonic words of other Ethereum wallets can also be imported into EMIT Wallet. The following section describes how to create an account directly on EMIT Wallet and uses Metamask as an example to illustrate how to import third-party wallet accounts into EMIT Wallet.

3.1. Create with EMIT Wallet

A. Slide the welcome page continuously to the last page and click "Getting Started".
B. Enter the account name and password, click "NEXT"

The Password Hint option allows you to fill in hints to help you recall your password.

The Wallet Password will be used to encrypt the next generated mnemonic words locally and will not be uploaded to the network in any form.

C. Back up the mnemonic phrase and click on Confirmed Backup.

Security Tip:
EMIT Wallet is a decentralized client and your account keys are stored locally and not uploaded to any servers.

The mnemonic words represent the full access to your account and there is no way to recover your account if you lose it, so be sure to write it down and keep it safe.

Anyone who has your mnemonic words will have full access to your account, so it is important that you do not write them down in an environment where they can be seen by others or captured by video equipment.

It cannot be transmitted over the network as a picture or text, because you do not know if the transmission you are using has adequate security and privacy.

D. Select the correct order according to the backup mnemonic words and click "Confirm".

This step is set to verify that you have backed up the mnemonic words.

E. EMIT Wallet automatically goes to the account page

EMIT Wallet will generate sub-accounts for you for all blockchain systems that support EMIT CROSS and associate them with your private key.

The current account system is Ethereum compatible, if the same mnemonic words is imported to other Ethereum wallets, you will see the same ETH public key address.

F. Exporting mnemonic words or Private Key

You can export mnemonic words or private key via "Backup Wallet" on the "Setting" page, but you need to enter the password you used to create the account.

3.2. Importing a Metamask Key

A. To export mnemonic words from Metamask

Click on "Settings" -> "Security & Privacy" in Metamask

Click "Reveal Seed Phrase" to get the mnemonic phrase by entering the password

B. Importing the mnemonic words to EMIT Wallet

In the EMIT Wallet initial environment, click "Import" in the upper right corner to enter the wallet import page.

Fill in the mnemonic words and click "NEXT" to enter the account page.

C. EMIT Wallet will scan each blockchain network to get the balance of the assets

After importing the mnemonic words, you can observe that the asset balance of EMIT Wallet is consistent with the Metamask status. When assets are transferred to the account, both wallets will show the same balance.

3.3. Importing Metamask Private Key

You can also create an EMIT Wallet account by importing the private key of your ETH account.

A. To export the private key from Metamask

Select Account details

Click "Export Private Key" and enter the password.

Copy the private key.

B. Import the private key into EMIT Wallet

Select Import Private Key when creating an account.

IV. Account structure of EMIT Wallet

4.1 Sub-accounts

EMIT Wallet is a multi-chain wallet and supports cross-chain functionality. After the account is created, sub-accounts for multiple blockchain systems supporting EMIT CROSS are created at the same time, and these addresses can be used as transfer targets for the corresponding blockchain. It is also possible to transfer assets to other addresses of the same type as the transfer initiator. In the same account, different blockchain system sub-accounts can transfer assets between each other. For example, if Ethereum and Super ZERO (SERO) blockchain systems are currently supported, USDT assets can be transferred between the two sub-accounts in the EMIT account "ETH Acc for EMIT" as shown below.

Note that if a transaction is executed in Ethereum, it is necessary to have ETH assets in the Ethereum account as GAS fees in order to send the transaction correctly.

4.2 Transfer Targets

Click on the QR code icon on the right side of the sub-account to see the public key address of the corresponding sub-account, which is different for each sub-account.

Using "copy" button or QR code scanning, you can get the text of the public key address of the corresponding sub-account.

4.3 Asset Storage and In-chain Transfers

Since EMIT Wallet is a multi-chain wallet and supports cross-chain functionality, an asset may be stored on multiple blockchain systems. EMIT Wallet provides a very convenient way to view the asset storage status.

By clicking on the "Transfer" button to the right of each chain, you can initiate an in-chain transfer, i.e., transfer to other accounts on that chain. This functionality is no different from the transaction functionality of the dedicated wallets of the corresponding blockchain systems.

4.4 Transaction List and Transaction Details

By clicking on a sub-chain under an asset, you can view the list of transactions for the corresponding asset under that sub-chain.

Further, by clicking on a transaction, you can view the transaction details.

4.5 Cross-chain Transactions

There is a "Cross" button on the right side of each asset, click on it to transfer assets between sub-accounts of several different blockchain systems.

For security reasons, EMIT Wallet currently only allows transfers between sub-accounts, and cannot directly transfer to external accounts across blockchain systems. If you want to transfer to an external account, please do it in a sub-account first and then use the initiate transaction function to transfer to the external account.

V. Cross-chain Operation of USDT

If you have USDT on Ethereum, you can transfer it to Super ZERO as EUSDT via the cross-chain feature of EMIT Wallet, so you can enjoy the low Gas fees and privacy features of Super ZERO (SERO).You can also reverse the EUSDT on Super ZERO and transfer it back to Ethereum to become USDT.

5.1 Ethereum to Super ZERO Cross-chain Operation

A. Make sure there are enough Gas fees on Ethereum and USDT to cross-chain

For example, in the picture below, there are 9500 USDT on Ethereum in this account, if you transfer any amount of USDT to the Super ZERO (SERO) chain, 999 ETH is enough for the Gas fee.

B. Click "Cross" on USDT assets to initiate cross-chain transaction

If we transfer 100 USDT from Ethereum to Super ZERO (SERO), we can set both From and To to be 100.

When initiating the transaction, you can choose the Gas fee according to your urgency.

The transfer process from Ethereum to other chains requires two transactions, "Approve" to authorize the cross-chain contract, and "Confirm" to notify the cross-chain contract to lock the asset. Both transactions require an optional Gas fee. The "Approve" can be revoked before the "Confirm" after the "Approve".

Once the "Confirm" transaction is completed, you can wait for the Nodes of EMIT CROSS to notarize the transaction.

C. Check the status of cross-chain transactions

When the Status is SUCCESS, a "View Cross Info" button will appear at the top right, click it to see the status of the four steps of the cross-chain execution, when the Execute is SUCCESS, the cross-chain operation is successful.

D. View USDT Status

By checking the USDT asset storage status, we can see that 100 USDT has been successfully transferred to the Super ZERO (SERO) chain.

On the Super ZERO (SERO) chain, the USDT asset is named EUSDT, which means that it is a USDT asset transferred through EMIT CROSS.

5.2 Super ZERO (SERO) to Ethereum cross-chain operation

We will now move 500 EUSDTs from Super ZERO (SERO) back to Ethereum.

A. Click "Cross" on the USDT asset to initiate a cross-chain transaction

The default cross-chain transaction is from Ethereum to Super ZERO (SERO), you can click the middle swap button if you want to reverse it.

Then fill in the amount of USDT you want to transfer.

Since releasing USDT from Ethereum requires the notary nodes to send an Ethereum transaction to invoke the cross-chain contract, you need to charge the corresponding value of USDT as the Gas fee, which will change depending on the price of ETH and the number of transactions in the pool.

After clicking "Confirm", the cross-chain transaction is triggered.

B. Checking the status of a cross-chain transaction

Like forward cross-chain transactions, there is a "View Cross Info" button in the details of reverse cross-chain transactions, which can be clicked to view the status of the cross-chain operation.

C. View USDT Status

After a successful cross-chain transaction, you can see that the balance of EUSDT on Super ZERO (SERO) is reduced by 100 EUSDT, while there are 498 more USDTs in Ethereum.

To learn more about EMIT crypto technology, please contact:

Email: foundation@emit.technology
Telegram: https://t.me/emit_protocol
Facebook: https://www.facebook.com/EMITProtocol
Twitter: https://twitter.com/emit_protocol
Reddit: https://www.reddit.com/r/emit_protocol/

You can get more information through the following channels.

Official Site: https://emit.technology
Parchment Paper: https://doi.org/10.31219/osf.io/xr8b6
White Paper: https://doi.org/10.31219/osf.io/bymuk