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 keystore 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.
The wallet will display your Opera address. Only send FTM mainnet tokens to this address.
To receive FTM from Ethereum or Binance Chain, you can use multichain.xyz.
You can bridge assets between Ethereum and Fantom and other networks using multichain.xyz.
To use multichain.xyz, you need:
- MetaMask
- ETH to cover gas fees
- Assets you want to bridge. In this example, we’ll bridge FTM from Ethereum to Fantom.
Multichain.xyz step-by-step
Step 1: Make sure that your MetaMask wallet has some ETH and the assets you want to bridge cross-chain.
Step 2: Go to https://multichain.xyz, and connect MetaMask. Make sure you are connected to the correct MetaMask account that holds the assets you want to transfer (FTM in this example), as in the following image:
Step 3: Click on the From icon to select the token you want to transfer:
Step 4: You’ll see the following:
Multichain displays the assets that you can bridge cross-chain. Toggling the wallet icon circled above will list all the tokens available for bridging on multichain.xyz
Step 5: Now click on the FTM icon, and you’ll see:
By default, multichain selects Fantom Opera as the destination chain. Enter the amount of tokens you want to transfer in the “From” box or click on the total balance displayed at the upper right to send all.
Please note that when swapping Fantom from Ethereum to Fantom, multichain will charge a fee of 80FTM. Other assets, such as USDC, don’t have any additional fees at the moment.
Why the fee? Multichain is a decentralized bridge, and fees are used to pay multichain node runners.
Step 6: Click Transfer and wait; the Ethereum network may take a little while to process the transaction. Whenever prompted, click “confirm” to sign the transaction on MetaMask.
Step 7: Once the transaction has been confirmed, you can change the network to Fantom, and the bridged assets will show up:
As expected when you click on MetaMask, the ERC-20 FTM token balance is 0. When you switch to the Fantom network (to change networks click at the top of the panel, in the box labeled Ethereum Mainnet), you see the balance you transferred (minus the 80 FTM fee).
And there we have it: a successful cross-chain transfer!
Sending FTM
Step 1: Click on “Send” in the menu bar.
Step 2: 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 3: To sign the transaction, enter the password used to encrypt the keystore file and click “Send”.
Step 4: 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 the 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.