RobAnon (Revest Finance)
Ekkila (Revest Finance)
With the current system of veFPIS, users who have locked up their FPIS cannot sell/lend their positions to others. Fortunately, with Revest Core technology, users can deposit their FPIS and receive a Financial NFT (FNFT) as a record of their deposits. This FNFT shows all the information, such as amount, time lock period, and even their yield at real time. Through this FNFT, users can deposit additional amounts, extend their locking periods, as well as claim their yield. Since veFPIS balance is attached to an FNFT smart wallet address, users can now have an option to sell/lend their positions to others while tokens are locked.
In order to make this happen, a Revest smart contract needs to have the right to add/remove smart wallets connected to the FNFTs whenever the user deposits/withdraws their FPIS in/out of veFPIS contract. Thus, a replacement of veFPIS’s smart wallet checker is required.
A new implementation utilizes a role-based access control system with different levels of authorization: superAdmin and admin. At the top, a super admin role will be designated to Frax’s current multisig address. Super admin has an ability to add/remove admins as well as an admin’s ability. A normal admin will be able to add/remove any wallet addresses.
This new system has won the second prize of FraxBuild Hackathon 2023, and Revest are looking forward to integrating this new system to the current veFPIS.
Change the smart wallet checker of veFPIS system to the new smart wallet checker implementation. Whitelist all the current whitelisted contracts. Add Revest wrapper contract as an admin.
New implementation of smartWalletChecker as well as Revest veFPIS liquid wrapper can be found in the following links:
For: Add the new smart wallet checker to veFPIS. Add Revest veFPIS liquid wrapper contract as an admin. Whitelist all the whitelisted contract to the new smart wallet checker.
Against: Do nothing