In this tutorial, we’re going to be covering Flint wallet, a lightweight in-browser and mobile app wallet made by the dcSpark team.
You’ll learn how to:
Let’s get started!
1. Download the Flint wallet Chrome, Firefox, Brave or Edge browser extension
There is also a mobile app available for download on both iOS and Android. In this tutorial, we’ll be installing the Chrome extension by clicking on the ‘Download Flint’ button and selecting ‘For Browser.’
2. Create new wallet
Currently, Flint only works in Cardano, but there are plans to extend support to other networks. When you’re ready to create your wallet, click on ‘Let’s begin,’ select your language, check the t’s and c’s box and click ‘Continue.’
Unless you’re a developer looking to test out the wallet without using real coins, on the next screen you should just pick the Mainnet network. Users are able to connect a hardware wallet or restore and existing wallet with a seed phrase.
We’re going to go ahead and ‘Create a new wallet.’
3. Copy seed phrase
With the Flint wallet, you’ll need to write down your seed phrase in the exact order that it is displayed. This will be used to recover your account in case you lose or damage your device in the future and is your only shot at recovering your wallet — so keep it safely stored offline.
4. Enter seed phrase
Tap each word of your seed phrase in the correct order in which you wrote in down in.
5. Set your spending password
Choose a strong password and write it down to keep handy for when we proceed with funding the wallet with some ADA and click ‘Create my wallet.’
6. Wallet lock password (optional)
Setting a wallet lock password — a four digit passcord — is a pretty cool feature that’s useful for if you’re using the same devices with other people and want more privacy. Once you’ve moved through this last step, your wallet will be created and you can click on ‘Finish’ to proceed with opening up the browser extension.
7. Exploring the dashboard
1. Window type toggle - Use this to toggle between a complete web browser window and an extension window when you reopen Flint
2. Add multiple accounts - Click here if you would like to create multiple accounts within the same wallet. It’s useful for if you’d like to have separate accounts for managing your funds or connecting to a specific dApp with
3. ADA balance - This is the total balance your wallet has available
4. Delegation - You can use the dApp connector to stake with a pool and earn rewards (more on that below)
5. ADA balance history - Toggle between dates to see your balance history
6. Send token assets - Click here and paste in a receiving address to send FTs and NFTs
7. Receive token assets - Click here to copy your wallet’s receiving address to fund your account (more on this below)
9. Wallet home button
10. View NFTs - This is where all your NFTs live in your wallet
11. Transaction history - Once you start transacting with this wallet, your transactions will be recorded here
12. Wallet settings - Adjust your wallet’s settings here (more on this below)
8. Fund your wallet
We’ve written on this before in our ‘Fund your Cardano wallet’ section of this guide, but essentially all you’ll need to do is copy your receiving address and purchase ADA from any centralized exchange of your choice to send to your wallet.
Once your wallet is funded you can also choose to send your ADA by copying and pasting the recipient’s address into the ‘Receiver’s Address’ tab, clicking on continue and typing in your spending password to send.
This wallet is supported by Milkomeda, an evm (Ethereum virtual machine) sidechain that allows Ethereum users to run Ethereum based apps on Cardano via the sidechain.
Flint wallet acts as a bridging wallet to help improve interoperability between other sidechains and provide users with lower transaction fees by porting their projects over to Cardano. Users have the added benefit of sending and receiving assets on Cardano to Solana and Ethereum with more support for other chains in the works.
9. Delegate to a stake pool
Delegating with Flint wallet is made possible with the dApp connector where you can connect it to pool.pm to search for stake pools. For this guide, we’re going to delegate to our parters over at The Art Bank, ticker symbol ‘TAB’.
Once you’ve typed in the ticker for the pool you’d like to delegate to and click on it. On the next screen click on ‘Join’ and select Flint Wallet. You’ll be asked to connect your wallet to Pool.pm and then will be required to sign the transaction with your spending password you used to create your wallet.
When the transaction has been signed and the block has been created, you’ll see the staked value on Pool.pm and in your wallet under ‘Delegation.’ Here you’ll see information about which pool you’re staking to, when you can expect to start receiving rewards, your historical rewards and the option to withdraw them.
It’s important to note that all of the ADA in your wallet will be delegated when you stake with a pool, but that doesn’t mean that your coins are locked up. You can simply send your coins to another address at any time without having to unstake your ADA and use it however you wish.
You can view NFTs that you send to your Flint wallet's receiving address or those that you purchased on NFT marketplaces by clicking on the image icon and clicking onto the NFT you’d like to view in your wallet.
Of the two NFTs I sent to the wallet was a gif of an .svg file which did not display at all, but you’re still able to view it by clicking on the asset ID that redirects you to cexplorer.io.
We reached out to their friendly support on Twitter and they confirmed that those type of NFTs don’t display in Flint wallet. Other issues may occur if NFTs you send over don’t meet all of the CIP (Cardano Improvement Proposals) standards that are defined for NFT metadata.
When using the Flint browser extension, the viewing experience is limited to what you’re working with and the mobile version on iOS does not include NFT display for the moment — their team is working on a solution for this.
11. Transaction History
Your transaction history is recorded under the time icon and you’re able to click through to each transaction to view the full transaction details in cexplorer. Users are also able to export their transactions into a .csv file if they wish to do so.
12. Wallet Settings
There are a bunch of settings in Flint wallet that you may want to explore like:
1. Explorer - View different block explorers for NFTs, stake pools, token policies and more
2. Server - The default server settings with the option to set your own custom node for sending transactions (advanced users)
3. Set collateral - This is important for users to use trusted dApps to connect to by depositing 5 ADA in your wallet to set it as collateral
4. Connected apps - Here you can manage any of the apps you’ve previously connected to by unlinking or deleting the access they share with your wallet
5. Wallet name, recovery phrase, passcode, passwords - Rename your wallet and manage password and recovery phrase settings
6. Resync wallet - Resync the data of your wallet if you’re experiencing issues with your wallet — all this does is delete local data stored on the wallet and resyncs it to the blockchain
7. Help and support - Join the dcSpark Discord server or follow Flint on Twitter to get support
The wallet is super easy to install and is a good starting point for first time users, but advanced users looking for a bit more functionality around sending multiple assets in one transaction or using dApps in-wallet or simple staking without having to connect to Pool.pm may find Eternl, Dadealus or Typhon a more suitable option.
That being said, the interoperability that Flint wallet promises to help bridge chains is certainly one of its biggest selling points and it’ll be interesting to see how this continues to develop moving forward.