Novasama Technologies have completed our Nova Wallet milestone 4 proposal! When we released v7.0 on 15th September 2023, we delivered upon all of the features that we promised and more! 🥳
In the past 6 months Nova Wallet has become the best app for staking Polkadot DOT with our super simple 2-in-1 staking. Now Nova Wallet always ensures that you securely get the maximum possible staking rewards through DOT native staking, and ensures that you start your staking journey in the best possible way for you!
No need to worry about nomination pools, direct staking, selecting validators – Nova Wallet handles all of this for the end user, massively reducing the complexity and removing significant pain points for Polkadot ecosystem participants.
Find out more about Nova Wallets super simple 2-in-1 staking over on our Medium.
On top of that we have also built the multitasking dashboard! Nova Wallet is a truly multichain application and our multitasking dashboard allows you to see all of your staking positions from a single screen!
At a glance you can see all the information about each of your staking positions for tons of Polkadot ecosystem networks including:
Nova Wallet was the first wallet in the Polkadot ecosystem to integrate WalletConnect v2!
WalletConnect is a widely adopted, open source and chain agnostic communications protocol which allows you to securely connect your wallet to dApps on any chain by scanning a QR code!
Nova Wallet’s integration of WalletConnect allows you to use your Nova Wallet to connect to dApps on your desktop effortlessly! The WalletConnect protocol has already been adopted by various teams in the Polkadot ecosystem such as Moonbeam and HydraDX!
Novasama Technologies has been spearheading the adoption of WalletConnect in the Polkadot ecosystem – we have reached out to the majority of parachain / dApp teams offering assistance to them so that they can integrate WalletConnect.
We have revamped Nova Wallet’s assets tab UI to improve the asset management user experience! We have made it even easier for users to Send/Receive/Buy tokens from the main Balance Card – ensuring that users can quickly identify how to carry out these operations!
Oh, one more thing – we have also added the ability for users to Swap tokens from the Balance Card too – but more you will hear more about that fairly soon 😉
As always we have dedicated a portion of our development time towards building community requested features! Nova Wallet is a community orientated application and our main focus is ensuring that we can provide the best possible experience for our users – and that means listening to their requests and implementing them!
Some of the community requested features include:
Once again Novasama Technologies has proven that we can deliver upon our treasury milestones – implementing every feature included in our milestones and more – all within the stated time period with no delays!
We intend to continue to develop Nova Wallet to ensure that it continues to be the best mobile application in the Polkadot ecosystem! Providing a seamless experience for users to interact with all the amazing features that the Polkadot ecosystem has to offer!
You can find out more about everything we have delivered as part of milestone 4 below!
Table 1 illustrates the deliverables that were planned to be delivered as part of Milestone 4 and what Novasama Technologies has delivered
Table 1. Nova Wallet Milestone 4 deliverables
✅Indicates a feature that has been delivered as part of the agreed upon milestones of the referendum.
Theme | Feature | Description |
---|---|---|
✅ Staking Nomination Pools | ✅ Start staking via a Nomination Pool | Enables users to stake DOT/KSM/AZERO (and any other future tokens that support Nomination Pools) by participating in Nomination Pools. Users can input the token amount, select a specific nomination pool, and verify the transaction information before submitting the transaction to the blockchain. |
✅ Stop staking in a Nomination Pool | Provides users the ability to cease staking in their current nomination pool, setting their staked balance to be unstaked. | |
✅ Display Nomination Pool status | Displays a user's stake status within a Nomination Pool, such as Active/Inactive, for a quick overview of the overall status. | |
✅ Display Nomination Pool alerts | Presents users with additional details about Nomination Pool operations, such as the time remaining before unstaked tokens can be redeemed or before staking activation. | |
✅ Display Total Staking rewards from Nomination Pool staking | Shows the total staking rewards that a user has earned from staking in a Nomination Pool. This also includes the expansion of our SubQuery open-source API projects for supporting the logic of Nomination Pools Staking Rewards. | |
✅ Stake more tokens in a Nomination Pool | Allows users to allocate additional tokens to their current stake in a Nomination Pool. | |
✅ Unstake tokens from a Nomination Pool | Enables users to remove a specified amount of tokens from their current stake in a Nomination Pool. | |
✅ Show Unstaking progress from Nomination Pool | Provides an estimation of the time required for an unstaking request to be completed, based on accurate block production time calculations. | |
✅ Redeem Unstaked tokens from Nomination Pool | Allows users to redeem or withdraw their tokens that have completed the unstaking period. | |
✅ Display available rewards | Indicates the amount of rewards available for claiming or restaking for a user from Nomination Pool staking. | |
✅ Claim available rewards | Allows users to claim available rewards to be added to their transferable balance. | |
✅ Restake available rewards | Allows users the ability to restake available rewards to increase their stake in the Nomination Pool. | |
✅ Multistaking dashboard | ✅ Show all staking options with APY | The Multistaking dashboard presents users with a variety of available on-chain staking options within Nova Wallet, including their estimated APY/APR. |
✅ Display active staking options on the multistaking dashboard with total stake & total rewards | Showcases active staking options for a user's wallet in the Multistaking dashboard, including their total stake and rewards. Users can tap on it to view details and manage staking. | |
✅ Unify flow for Nominator and Nomination Pool participant depending on staking amount | Simplifies the staking process for new users by automatically routing them between the Nomination Pool and Nominator options based on their entered staking amount. Notably, users can manually switch to their desired option if needed (e.g., staking more than 500+ DOT in a Nomination Pool for some reason). | |
✅ Display onchain staking conditions/terms in oversimplified view upon clicking on one of the available options for Staking | Provides the user with a summary of conditions/terms like how often rewards will be received, what’s the unstaking period, and other important information that the user needs to know before beginning to stake onchain. The screen will make this very simple to understand – a short list with “Start staking” button on the bottom of it. | |
✅ Display “More options” in the end of Multistaking dashboard screen | Shows additional options for staking after tapping on the “More options” button at the bottom of the Multistaking dashboard screen. There are mainly 2 use cases that this feature covers: — Getting access for Nomination Pool/Nominator option if user is already staking (since on the main screen the staking will now be displayed as active, not as available for starting to stake) — Promote other Staking options that are available to be used by using the Nova Wallet DApp browser, e.g. Astar DApp staking and any other Staking DApp from the ecosystem. | |
✅ WalletConnect v2 | ✅ Add button(s) for WalletConnect v2 to start the QR code scan | Allows a user to connect to any DApp using WalletConnect QR code scanning. |
✅ Show the initialize connection with DApp screens | Display information regarding the connection to the DApp, such as DApp URL, icon, status, etc. | |
✅ Sign message screens | Display the content of the operation to be signed and options to Sign or Reject the operation sent from the DApp to Nova Wallet through WalletConnect. | |
✅ New Assets tab UI | ✅ Add main wallet features on Assets tab | Display Send/Receive/Buy buttons right on the main Asset tab screen so that users will have quicker access to those features. |
✅ Update design of Balance card | Improvements to the UI of Balance card to be more attractive and fit Send/Receive/Buy buttons on itself. | |
✅ Send flow from Assets tab | Add flow of Sending assets right from Assets tab. | |
✅ Receive flow from Assets tab | Add flow of Receiving assets right from Assets tab. | |
✅ Topup flow from Assets tab | Add flow of Buying assets right from Assets tab. | |
✅ Update UI for Operation history | Improve the UI of Operation history to better fit both Substrate & EVM transactions, as well as prepare Operation history for upcoming improvements such as displaying the fiat representation of the operation in the list. | |
✅ Community Requested Features | ✅ Show Total Staking rewards for selected time period | Allows user to reset the Total Staking rewards and/or select the time period for displaying the rewards from staking. Nova Wallet TG: Link |
✅ Add Search feature on Referendum (Vote) screen | Allows user to quickly find certain Referendum by its ID or name. Nova Wallet Canny: Link | |
✅ Add a setting to authorize operation with pin code / bio | Allows user to set an additional step of authorizing the operation before sending it to the blockchain by entering a pin code or passing the bio auth. Nova Wallet Canny: Link | |
✅ Add filter on Vote screen to display only voted/un-voted/all referendums | Allows user to filter the list of referendums by the voted/un-voted/all parameters so that they can view the content of the Vote screen as they would prefer to. Nova Wallet Canny: Link | |
✅ Show fiat value of transfer/staking reward upon the time it was received | Display the fiat value for the transfer & staking rewards at the moment they were received. Fiat values are displayed in both Operation history list and Operation details. Nova Wallet Canny: Link |
Throughout the development of Milestone 4, our team has listened to community feedback about our existing features and implemented some of the requested improvements.
Table 2 illustrates the description of the additional deliverables.
Table 2. Nova Wallet Milestone 4 additional deliverables
Theme | Result | Additional Information |
---|---|---|
Governance | ✅ Support for HTML formatting in SubSquare and Polkassembly referendum descriptions | At some point SubSquare and Polkassembly migrated from using markdown formatting to using HTML markup. We decided to support this migration to provide nice proposal content formatting in Nova Wallet. |
Governance | ✅ Change “Not passing” status to “Deciding” | Many Governance participants reported that “Not passing” status introduces a negative sentiment towards newly launched referenda so we decided to change it to more neutral “Deciding” wording. |
Polkadot Vault | ✅ Use animated QR codes for big transaction signing | Some Nova users faced an issue when trying to sign large transactions with Polkadot Vault, for example delegation translation in Nova’s Governance UI. |
Send | ✅ Added detection and warning mechanism to inform users when transaction fees are volatile. ✅ Added a warning popup when users attempt to send tokens to a system account. | Sometimes fees may be volatile and change significantly even during a short time period whilst the user is reviewing their transaction on the confirmation screen. We added a re-evaluation of the fee upon submission and warning in case fee has been changed significantly. We noticed that some users accidentally send funds to parachain’s system account when actually trying to perform a cross-chain transfer. To prevent that, Nova now checks if an account is system-related and notifies users that they probably don’t want to send tokens to system accounts. |
Balances | ✅ Improved price accuracy. Nova now displays at least 3 non-zero digits for token prices | Users reported that for some tokens that have price less than 1 USD, it is hard to track price changes due to only a single significant digit being displayed. We changed it to 3 significant digits to allow for better price tracking. |
Maintenance | ✅ Support deprecation of Controller accounts on Relay Chains. ✅ Support multiple updates of System Parachains. ✅ Support for new Polkadot & Kusama AssetHub cross-chain transfers. | Support breaking changes introduced in runtime upgrades. |
Nova Wallet development has been always funded by the Ecosystem Network Treasuries, with most funding coming from Kusama ([1], [2]) & Polkadot ([3], [4]).
We have always delivered upon the features presented in each milestone, and done so within the stated timeframe within the proposal. Our goal is to provide the best possible user experience and by getting funding from the Polkadot & Kusama treasuries we make sure that our incentives align with the community.
Nova Wallet Demo #37 Super Simple Staking & Release Update
Nova Wallet Demo #36 Multistaking Dashboard & New Asset Tab UI
Nova Wallet Demo #35 Multistaking Dashboard & Community Requested Features
Nova Wallet Demo #34 WalletConnect v2, XCM Transfers Fix, New Polkadot Treasury Proposal
Website: https://novawallet.io
Twitter: https://twitter.com/NovaWalletApp
Telegram group: https://t.me/novawallet
Telegram announcements channel: https://t.me/novawallet_announcements
GitHub: https://github.com/nova-wallet
Canny (feature requests): https://novawallet.canny.io/feature-exploration
YouTube: https://www.youtube.com/c/NovaWallet/
Wiki: https://docs.novawallet.io/
Element: https://matrix.to/#/#nova-wallet:matrix.org
Medium: https://medium.com/@novawalletapp
PolkaVerse: https://polkaverse.com/10128