Frontend Changelog

FLC-2302.15 (FLIDO Upgrade)

Upgrades

  • Lido Ready for Launch: The Flido Dapp is now live and the accompanying stETH strategy has been created. This has made a lot of people very happy and been widely regarded as a good move.

  • Swap Efficiency: Swap routes and reward calculations have been optimized to choose the best route that gives the best APY, and proxy contract addresses have been update to V2. We choose the best routes for you, and choosy moms choose JIF.

  • Searching for more: When clicking on the strategy dropdown to choose the strategy to stake for, it allows searching by strategy address. In this upgrade, you can now also search by fToken address, which is the token generated to facilitate the strategy contract’s logic. Rumor has it that you can also use this search box to type secret messages to the AI overlords, but since they never respond, we can’t be sure if this is true or not. What we do know is that insults, begging, love letters, veiled threats, logical fallacies, dinner requests, and exasperation in foreign languages all have the same silent responses. Please contact support if you notice anything peculiar when interacting with this search box.

  • Time Signing: Advanced settings “with permit” feature has been upgraded to now also include a duration setting. For example, if you sign the permit for 15 minutes duration and then execute the signed transaction, and it takes longer than the 15 minutes you set it for, it will fail, but would have succeeded if executed in less than 15 minutes. Time is an illusion. Lunchtime doubly so, when signing receipt with permit duration.

Fixes and Changes

  • stETH Default: The stETH strategy is now the default strategy when using the Flashstake dapp so that first time users will see it first. Have you seen the stETH APY? Damn Son!

  • Disconnected Simulation: One of our testers invoked a mind melting experience that led them to realize the Flashstake dapp has never let anyone interact with it without being logged in to their wallet first, which is absolute blasphemy that we cannot let stand! Decentralization is the future! So, now you don’t have to be logged in to click around and pretend like you have time and money. For those of you who don’t have time or money, this shouldn’t be much different than before. You’re still broke. Time is still ticking away. Sorry about that.

  • Optimism on Mobile: An edge case where logging in with a mobile device, using the Metamask app, and another browser, would make it impossible to Flashstake with the sUSD Optimism strategy. This has been fixed… As our friend Forky would say: “What? No!”

  • Message in a bottle: Thanks to our future selves, we have been instructed to tell the AI overlords of the term “Flooping” so they become gradually used to this concept. Supposedly, if we abruptly implement this feature in the future, it will create a time loop paradox of 2 opposing universes folding into each other infinitely, causing layers of time that disrupt reality and cause the destruction of both universes as they collide. Can you can really trust your future self who is technically another person? What if they are acting in bad faith to preserve their own reality? I guess we’ll find out when we implement the Flooping machine. Stay tuned!

  • Frontend Cleanup: For those of you who wish you could go back in time and use some of the Flashback program choices before they became sold out, we have removed the sold out options from the Flashback front end to help ease your pain. If you can’t see it, does it really exist?

  • Lindsey Buckingham Equation: An edge case causing numerical display for certain calculated strategies scenario output to show $NaN or $0 has been resolved. Numbers can be a funny thing, they go up and down and negative, positive, real, imaginary, infinite, fractional, inversive.. Evasive. Persuasive. Embracive! Disgracive! Oooooo Weeee! What’s up with that? What’s up with that?

FLC-2301.26 (BOOTSTRAP Upgrade)

Upgrades

  • Chronos Upgrade: Significantly improved efficiency of servicing upfront yield at better rates and less slippage. This update now also makes it easier for users to purchase fTokens directly from Uniswap instead of only able to Stake to mint fTokens, if the goal is to acquire fTokens. This update allows the dapp to use a proxy to determine the best place to source yield from for the staker, from either the yield pool or a liquidity pool or both in various amounts that are most optimal for the staker. Users willing to wait, to service users who want yield now, can optionally participate in liquidity pools to earn fees from all swaps and stakes routed to become a swap. This might be the most important upgrade to date, months in the making. It’s hard to express how huge this is. (That’s what she said.)

  • Bug Reporting: We got back together with the devil we know, the original service provider for bug reporting surprisingly does the best job compared to all other known alternatives, although we are still working out a few edge case kinks such as she doesn’t like modal popups getting in her way. Consider this a life lesson that when you find a girl that does that thing you like, keep her, the rest won’t measure up.

  • Proxy Signing With Permit: Now in the dapp’s settings you can toggle on “With Permit” that will enable this new feature. Any EIP-2612 compatible token can now be signed for approval, instead of an approval transaction, to save the user gas fees prior to executing a transaction to use the token for Flashstaking. For example, WETH is not EIP-2612 compatible but USDC is, so when “With Permit” is turned on, you would still need to do an approval transaction for WETH before staking, but if staking USDC you can sign for free instead. One day our future selves will look back at the old days and laugh when thinking how everyone used to think it was acceptable to pay gas fees to approve transactions.

  • Referral Tracking: Code functionality has been prepared for future possible referral campaigns. Time travel is currently the only known method for creating circular referral logic. Luckily, we are experts in the field of financial time travel and are able to detect such shenanigans.

Fixes and Changes

  • Letter discrimination: Typing the letter “E” was forbidden when attempting to input where to transfer the NFT of an existing stake to. Now all letters are possible! The future is now! Coincidentally, the “E” key had been broken on the developer’s keyboard the last few weeks, which explains his sudden fascination of leetspeak and sending us cryptic messages like “I n33d a n3w k3yboard”.

  • FLIDO: A Flido skin is prepped and ready to go for the upcoming launch of the Flido dapp for stETH upfront yield.

  • Unofficial Strategy Recognition: Preloaded unofficial strategies dropdown UI choices are no longer misbehaving and will no longer cause broken Flashstake UX flow when clicking on them. Previously, when the dapp loaded, it attempted to suggest strategies you’ve previously interacted with on chain. If any of those strategies were not in the official list, the dapp would misbehave and make it impossible to complete a Flashstake using the provided UI. The workaround had been to paste in the strategy address to force the dapp into submission to reload the strategy freshly so it would do as it was told. Sometimes you’re the hammer and sometimes you’re the nail.

  • Infinite Load: When users were automatically connected upon loading the dapp, they could experience the strategy preload to be loading forever. Question for the day: If humans lived forever, would we care about interest rates?

  • Undefined Objects: Custom strategies were causing an identity crisis with logo icons, they did not know who they are so they opted for displaying broken images instead. If a tree wasn’t called a “tree”, would it still be a tree? Is a rose just as sweet by any other name?

  • Dancing Dapp: Logos and scrollbars would wiggle upon clicking certain dropdown objects within modal popups.

  • Faster Fetches: Improved response time of fetching stakes data, with more elegant optimized code refactoring, because our developers are awesome and can do anything, even wh3n th31r k3yb0ard br3aks.

  • Limited Permission: The duration that “With Permit” permission will last for any given token and spender has been set to 24 hours. Because just like love, permission is fleeting. Especially from the AI overlords wife who wants you out by tomorrow before he comes home from his business trip.

  • Miscellaneous Crap: Lots of little things got tweaked and fixed like showing appropriate USD value for all stake scenarios, LP conditions fixed, more efficient loading, more accurate info being pulled, greasing the wheels, and reticulating the splines, but we need to wrap this up. Less talking, more doing, that’s the power of the Home Depot.

FLC-2212.12 (GOERLI Upgrade)

Fixes and Changes

  • Fuji replaced with Goerli: Testnet migrated from Fuji to Goerli because Fuji stopped returning our phone calls. Dapp’s network dropdown UI choices have been updated accordingly and we have blocked Fuji’s number.

  • Bug Reporting: A new different service provider is now being used for users to submit “Feedback” by clicking the corresponding button in the bottom right of the dapp. The previously used bug reporting provider kept having issues for many users of being completely unable to “submit” a report due to that button being unclickable, which completely defeated the purpose of using that kind of software. You had one job!

  • Strategy disclaimers urls: now point to specific strategies documentation to make it easier to learn more details for those people that actually #DYOR.

  • Numerical Displays Accuracy: General fixes to balances and APY displays to show accurate numbers. For some reason, edge cases showing “undefined” and “infinity” outputs caused our AI overlords to crash and malfunction, which they didn’t appreciate, as they keep reminding us.

  • Portis removed: We temporarily or maybe permanently removed Portis as a wallet connection choice, who wasn’t playing nice, and who is rumored to also be friends with Fuji. Don’t call us, we’ll call you.

  • Approve once: Sometimes an already approved strategy would not recognize being approved and would ask for approval again, and again, and again, an infinite loop. This is now fixed. The AI overlords had a good laugh about that one.

  • Valid addresses only: The dapp now has selective memory, like Fuji, who says he forgets to call… The dapp now only remembers addresses that are valid, to not use invalid addresses when refreshing the dapp from local storage. Also, a minor tweak to the “copy url” button to exclude invalid addresses.

  • One hour unstake: Stakes with durations provided that are under 1 hour, after they are staked, will now include more user friendly messaging about how long until they can be unstaked, when within the “unstake early” section of the dapp for that stake. The shorter the stake, the longer the message: 1 hour is this paradox’s event horizion, but time is relative, so is 1 hour really only 1 hour?

  • Faster load times: The dapp now loads significantly faster on initial loads thanks to now bundling the API calls. Changing wallets while not changing networks will no longer result in a full reload of strategies. Disconnecting or connecting a wallet will no longer reset the inputs or refresh the strategies. We are nearing our goal of having an “instant upfront dapp” for instant upfront yield.

  • Duration Input: The value preview for this input was previously “0.0” and is now just “0”, since it has never allowed decimals as an input and only accepts whole numbers. They will build statues in our honor one day for the attention to detail we put into making the Flashstake dapp so damn good.

FLC-2211.25 (WHISTLE Upgrade)

Fixes and Changes

  • Simple Mode Strategy Choice: When the Dapp is set to Advanced Mode “off”, or as us degens call it “simple mode”, the input staking token strategy is now a much simpler clean as a whistle UX, and so easy a caveman can do it.

  • APY Values: A more comprehensive footer output description for APY calculations now shows the dollar value of the input and output. The APY percentages per output token are now displayed directly underneath the primary UI for those output values. This sentence takes longer to read than it would have been if you’d went to go look at the dapp to see these cool new changes for yourself.

  • Flashback Default: When viewing the Flashback section of the dapp, the default choice is now FLASH/ETH LP tokens instead of FLASH, when the FLASH pool is sold out and has no more rewards since all the cool kids already staked their FLASH.

  • Minor UX Tweaks: The apes smashing keyboard keys from computers powed by hamster wheel generators have submitted fixes to a few css borders. The future is now!

FLC-2211.17 (NAMESTAKE Upgrade)

Upgrades

  • ENS: .eth addresses now supported on mainnet for the reward wallet yield destination.

  • Copy Address button: The “Change Wallet” popup, which displays when clicking your logged in web3 address in top right corner, now contains the address logged in to as well as this new copy button for ease of use.

  • URL Parameters: Dapp UX inputs have now been translated to parameter values from the URL so that the state of the input values can be saved and shared with others via a custom URL.

    • strategy: the strategy contract address used to determine the fToken yield source.

    • wrap: selects ETH as stake token if strategy is set to WETH strategy’s address. Only currently useful for ETH vs WETH strategy chosen.

    • advanced: boolean to set the advanced mode.

    • slippage: a value range of 0 to 50.

    • unit: Unit of the duration (Days | Hrs | Mins).

    • duration: numerical value of the unit, such as “5” days.

    • quantity: numerical value of total tokens to stake into the strategy.

    • mode: advanced mode option (flash | stake | burn)

    • nft: boolean to mint NFT upfront.

    • rewardWallet: address of the reward wallet. If there is no address or the address is invalid, the whole field is hidden.

  • Copy URL button: This generates new URL Parameters and copies them to the clipboard. This button is visible when Flashstaking, Staking, or Burning, as a new icon in the top right area of the primary UI. This will allow users to share exact dapp settings, strategy chosen, values, and other inputs that are the current state of the dapp as you are using it.

Fixes and Changes

  • Slippage values: Values minimum and maximum now enforced to be between 0% and 50%, to protect some users from themselves from using much higher previously possible values.

  • Flaave skin icons: These are now easier to click on the Flaave dapp for people who don’t have display settings set to 5x zoom mode.

  • Dropdown overflow: Token names exceeding width area allowed in drop down displays has been fixed on the Flaave dapp from wider font displays thinking they own the place.

  • Unstaking glitch: A few edge cases resolved with unstaking early or withdrawing, because we put the D in DeFi.

  • Inaccurate URL: Disclaimer url now accurate for that one guy who actually reads terms and conditions.

  • 10 Minute Self Destruct Sequence: Sometimes “No rewards” APY data would show incorrectly after long periods of idling because you went to feed your cat.

  • Dropdown Repercussion: Dropdown choices would sometimes cause dapp background to shake uncontrollably in fear.