These completed upgrades have an important impact on developers along with functionality enhancements for end-users of the wallet solution, see below the recent changes.
The FunFair team added three big features and some redundancy planning over the past month into the wallet, including:
- Network Change: dApp developers may want to work with many networks and not just Ethereum, especially with BSC and Solana growth. Thanks to FunFair’s network change feature, developers can now switch their users to any enabled network they support. This ensures end-users get an uninterrupted experience regardless of what blockchain ecosystem they are interacting with.
- On-Demand Load: Developers get a better experience using the FunFair Software Developer Kit (SDK). Now, they can choose when they want or need to load the wallet. This reduces load times and ensures a faster dApp experience for all.
- dApp Modal Control: Now, dApps can choose to close modals themselves if users don’t approve or reject the transaction in a specific period. An example of this is shown in FunFair’s recent Payloads game found in the Labs. If a user does not confirm the xDai transaction before the game begins, the dApp can close the modal. This ensures time-specific events don’t offer the user options that are no longer relevant and provides a better user experience.
- Multi-Nodes: The FunFair Wallet client can now have multi-nodes. This ensures developers can be confident that it won’t mean any downtime for their users if one node drops.
Further, FunFair reports much time was spent over the past month improving the user experience, some of the more important functionalities now included:
- Pancake Swap: With the recent addition of Binance Smart Chain Support (Read more here), users can now utilize Pancake Swap to initiate swaps within the FunFair Wallet, opening up a new Binance ecosystem of tokens for users.
- Notifications: Simply put, users now receive a popup notification for messaging such as receiving or sending ETH, not to mention transaction updates such as “completed” or “failed” which enables users to navigate throughout the dApp without fear of losing essential updates.
- Uniswap v3 Quotes: Users like to know they get the best deal, so the FunFair Wallet compares swap quotes from Uniswap v2 and v3 and then offers the lowest price to the user. This reassures users are getting the best bang for their buck/token.
- Whitelist Contracts: Users like saving time, but not at the expense of security. That’s why the team here has enabled approved whitelists for contracts they trust, speeding up the sending process for tokens to authorized recipients and ensuring less annoying popups. However, sending ETH will always require approval, regardless of whether it is a whitelist or not.
- Gas fees: High gas fees will always be highlighted to users before sending tokens (regardless of contract whitelist status). Further, users can set gas thresholds to ensure they never spend more than they are comfortable with.
- Browser Integration: For a better user experience, when a user logs into the FunFair Wallet via a browser, there is no longer a popup taking users out of the dApp. Rather, an integrated modal now takes its place. This will appear integrated for most browsers, although some browsers like Safari and Brave block third-party cookies. Note, if it can not incorporate the authentication modal in the browser, it will revert to a popup. Thus this setup covers any custom user settings and every browser.
- Security Improvements: Users have never needed to worry about private keys with the FunFair Wallet, providing a web 2.0 experience on a web 3.0 platform. Still, the team has improved the recovery key flows. If a user recovers their password on device one and then recovers on device two, both are recognized. Previously, it would invalidate any other recovery, which was difficult for lost devices. In changing this, FunFair has increased the secure key size by which the wallet does its encryption, making it even more secure.