Installing the Wallet
The Fantom Wallet has been created as a Progressive Web App (PWA). These are easy to update across all platforms via a single codebase without requiring approval from third parties, perfect for consistently rolling out new features.
Chrome (Windows/macOS/Linux)
Step 1: Open the Fantom Wallet in Chrome
Step 2: Click on the in the address bar
iOS
Step 1: Open the Fantom Wallet in Safari
Step 2: Click the Share button in Safari (at the bottom)
Step 3: Click “Add to Home Screen”
Android
Step 1: Open the Fantom Wallet in Chrome
Step 2: Click Settings (top right corner)
Step 3: Click “Add to Home Screen”
Creating a Wallet
Step 1: Go to pwawallet.fantom.network.
Step 2: Click on “Create Wallet”.
Step 3: Enter a strong password. The password has to be at least 8 characters, including one upper-case letter, a symbol, and a number.
Store the password in a safe place! If you lose it, we cannot recover or reset it.
Step 4: Re-enter the password and click on the checkbox. Now you will be able to download the keystore file.
You can use the keystore file and password to access your wallet on other devices.
A keystore file contains your private key encrypted with the password you chose above. Make sure to store it in a safe place.
Step 5: Write down your 24-word mnemonic phrase and your private key, which you can find by clicking the text “View your private key”.
Do not share your mnemonic or private key with others. Both will allow access to your wallet and your funds.
Step 6: Now verify your 24-word mnemonic phrase by entering it in the correct order.
Step 7: Click “Access your wallet”. You will now see your wallet with the public address displayed on the home screen. To access the wallet, simply click on the address.
Restore an Existing Wallet
Step 1: Click “Restore Wallet”, or, if this is your first wallet, select “Access Now”
Step 2: You can choose one of the three methods to access your wallet:
- Keystore
- Mnemonic phrase
- Private key
The only direct access to your wallet is the keystone file. The mnemonic phrase and private key methods should be used to recover your wallet. In fact, they will both generate a keystore file that you can use to access your wallet.
Accessing with keystore + password
Step 1: Click on “Upload keystore file” and select a JSON file from your computer.
Step 2: Type in the password associated with that keystore file and click “Unlock wallet”.
Accessing with a mnemonic phrase
Step 1: Enter your 12-word or 24-word mnemonic, separated by single spaces only (no commas or other separators).
Step 2: Click “Unlock wallet”.
Step 3: You can now create a password to be used for signing transactions. If you want to download the keystore file, please do so using the download button on the top bar within the wallet.
Accessing with a private key
Step 1: Enter your private key. Fantom’s private keys start with 0x
Step 2: Click “Unlock wallet”.
Step 3: You can now create a password to be used for signing transactions. If you want to download the keystore file, please do so using the download button on the top bar within the wallet.
Receiving FTM
To receive FTM, click the “Receive” button on the menu bar.
You will be asked which blockchain you are receiving FTM from. Choose Fantom Opera for Opera FTM (within the Opera Network), Ethereum for FTM-ERC20, and Binance for FTM-BEP2. The wallet will generate an address to send the FTM to on the respective chain.
Note: Ethereum to Opera and Binance to Opera transfers incur in a 100 FTM fee.
Opera to Opera transfers do not incur in any additional fee, besides the transaction cost.
Once you have sent the FTM to the generated address, click “Confirm Deposit” and the wallet will automatically convert your deposit to Opera FTM.
All transactions sent and received will be displayed under “History”:
You can click on the transaction’s timestamp to show more details in the explorer.
Sending FTM
Step 1: Click on “Send” in the menu bar.
Step 2: Choose the blockchain you’d like to send FTM to. Choose Fantom Opera for Opera FTM (within the Opera Network), Ethereum for FTM-ERC20, and Binance for FTM-BEP2.
Note: Opera to Ethereum and Opera to Binance transfers incur in a 100 FTM fee.
Opera to Opera transfers do not incur in any additional fee, besides the transaction cost.
Step 3: Enter the amount and the address you are sending to.
You can also add a memo if you wish. This is an optional text about the transaction that only appears in your app and is not committed to the ledger.
Step 4: To sign the transaction, enter the password used to encrypt the keystore file and click “Send”.
Step 5: As soon as the transaction is confirmed by the network, you will see the following screen with the txid.
Staking (Delegation)
Step 1: Click on “Staking” in the menu bar.
Step 2: Click “Delegate”.
Step 3: Enter the amount of FTM you want to stake. A minimum of 1 FTM is required to stake. Click the “Select a validator” dropdown menu.
Step 4: Select a validator from the list of active validators to stake to, and then click “Continue”.
You can click on a validator to show more information and
select them:
Make sure to do your due diligence regarding the validators. A validator cannot access your funds; however, if a validator acts maliciously, your staked tokens could be reduced.
Validators will take a commission from delegators’ rewards, currently set at 15%, in exchange for their services.
Step 5: You can now review the amount to stake and choice of validator, and change both the amount and the validator if you wish.
When ready to delegate, enter your password and click “Delegate”.
Delegation Successful!
Claiming Rewards
Step 1: Click the “Claim Rewards” button from within the Staking tab.
Step 2: Enter your password and click “Claim Rewards”. If you have more than 200 epochs of pending rewards, you will need to repeat the process until all rewards have been claimed.
Claiming Rewards Successful!
If you claimed rewards prior to the rewards unlock, you’ll need to Unstash them.
Step 1: Click the “Unstash” button from within the Staking tab.
Step 2: Enter your password and click “Confirm”.
Increasing Delegation
Step 1: Click the “Increase Delegation” button from within the Staking tab. This will only be available if you’ve claimed all pending rewards, so please ensure you do so first.
Step 2: Enter the amount you’d like to increase your delegation by and click “Continue”.
Step 3: Enter your password and click “Delegate”.
Delegation Successful!
Requesting to unstake
Step 1: Click on “Staking” in the menu bar.
Step 2: In the Staking tab, click “Undelegate”.
Step 3: Enter the amount of FTM you’d like to undelegate and click “Ok, undelegate”. This can be any number between 1 and the total amount you are currently staking.
Step 3: Enter your password and click “Undelegate”.
Undelegation Successful
Step 4: Check your pending undelegations and when they will be available for withdrawal (7 days from time of undelegation) in the Staking tab.
Please note that if you unstake your tokens during the lockup period then your rewards will be burned.
Using your Address Book
Step 1: Navigate to the ‘Home’ tab and scroll down to the Contacts section. Click ‘+ New Contact’
Step 2: Enter details of your Contact: the wallet address, a recognizable name, the blockchain that the address is associated with (Fantom Opera, Ethereum, Binance Chain), and the order you’d like it to appear in your address book.
Step 3: Click Save. To edit/remove a contact, just click the pencil icon to the right of the screen.
Step 4: To send FTM to a contact, head to the Send tab and click ‘Select Address’.
Step 5: Select one of your contacts to auto-populate the address field. Note that your other Fantom Opera addresses loaded into the PWA Wallet will automatically be displayed, for easy sending between wallets.
Step 6: Continue with the transaction as usual (described here).
Voting on Proposals
Step 1: Navigate to the ‘Polls’ tab and see past, current, and future polls in a list.
Step 2: Click on the left-hand link to be taken to an information page which explains the poll and its options.
Step 3: Click on the ‘Vote’ button once ready to vote.
Step 4: Choose the option you’d like to vote for, and click ‘Vote’.
Step 5: Enter your password, and click ‘Vote’ again to sign the transaction.
Step 6: When the poll has concluded, check back for the result. The winner for each poll will be displayed under the ‘Winner’ column.