Rena Dev Report #29 — V2

Rena Finance
4 min readSep 28, 2023

Significant strides have been made in improving the functionality and user interface of the Rena dApp’s front end. During this development phase, the Rena team prioritized enhancements across its three primary functionalities: rGov, rStaking, and rBonds. Each section saw specific advancements that aimed to enrich the user experience and bring the protocol closer to Beta launch.

The development team also collaborated with a video producer to create a teaser video showcasing the Rena dApp in anticipation of Beta Launch. This process involved onboarding the contractor, allowing limited view access to the protocol and tying up loose ends on the front end to help provide excellent visuals for the video which was successfully produced, iterated and released.

As well, the Rena V2 solidity smart contracts were submitted for audit to SourceHat (formerly Solidity.finance), the results were received, code updates were submitted and subsequently the code base passed the audit. This a massive step forward and the team is highly pleased with the results and grateful to SourceHat for doing such a great job.

Summary of Tasks Completed

rGov:

  • Input Bar to Show Balance of rGov & MAX Button Working Issue #112
  • FE: rGov Clean Up For Video — Top and Input Box Issues #107
  • rGov: Input Bar on Burn to Match rStaking Issue #108

rStaking:

  • FE: rStaking Page Updates — Issue #102
  • FE: rStaking Management — Fetch Multiplier Data #106
  • FE/Web3: rStaking — Currently Staked Table (updates) Issue #179
  • FE: rStaking Slider Update (Final MVP) Issue #100 & #111

rBonds:

  • rBond Purchase — Red for Negative and Green for Positive Issue #116
  • Test: Net Discount Calculator for Uni V3 rBond Issue #96

Teaser Video Production:

  • Onboarded and Collaborated with Video Producer
  • Successful Video Release

Solidity Code Audit:

  • Code Submitted & Peer Reviewed by SourceHat
  • Report Found Only One Point of Failure and Provided Fix Recommendation
  • Fix Submitted to, Reviewed by, and Approved by SourceHat
  • Pass Grade Awarded To Rena Code Base By Auditors

What was Achieved?

rGov:

For rGov, the focus was on refining the input bar to display rGov balances more effectively to ensure consistency, especially by mirroring design elements found in the rStaking page.

Input Bar to Show Balance of rGov & MAX button:

  • Seamless MAX button functionality addressing Issue #112.

FE: rGov Clean Up for Video — Top and Input Box:

  • Improved UI visuals in preparation for a video showcase.
  • Addressed layout inconsistencies based on feedback.
  • Optimized as per Issue #107.

rGov: Input Bar on Burn to Match rStaking:

  • Unified design language across platforms.

rStaking:

For rStaking, key front end adjustments included revamping the page for better navigation, integrating Web3 functionalities for real-time staked amounts, and perfecting the slider to complete its MVP phase.

FE: rStaking Page Updates

  • Revamped page layout for better navigation.
  • Issue #102 resolved.

FE: rStaking Management — Fetch Multiplier Data #106

  • Management page populated with accurate multiplier data.

FE/Web3: rStaking — Currently Staked Table (updates):

  • Integrated web3 functionalities to display staked amounts.
  • Enhanced table responsiveness and clarity.
  • Issue #179 resolved.

FE: rStaking Slider Update (Final MVP):

  • Finalized slider adjustments for MVP.
  • Improved user feedback on slider adjustments.
  • Addressed both Issue #100 & #111 effectively.

rBonds:

For rBonds, the buy UI saw critical updates, a color-coded feedback system was implemented, and successful test runs were completed for the net discount calculator designed for Uni V3 rBond.

rBond Purchase — Red for Negative and Green for Positive:

  • Implemented color-coded feedback for users.
  • Improved UX by offering immediate feedback on purchase decisions.
  • Efficiently addressed Issue #116.

Test: Net Discount Calculator for Uni V3 rBond:

  • Successful test runs for the new calculator.
  • Addressed potential glitches and bugs as per Issue #96.

Teaser Video Production:

Onboarded and Collaborated with Video Producer

  • Front End updates and placeholder data entered for purposes of video visuals
  • Collaborated with video producer with rounds of feedback from team

Successful Video Release

Solidity Code Audit:

Code Submitted & Peer Reviewed by SourceHat

  • Snapshot approved onboarding of auditors; SourceHat formerly (Solidity.finance)
  • Code submitted, peer reviewed and report produced for dev teams review

Report Found Only One Point of Failure and Provided Fix Recommendation

  • Single critical issue found and recommendations were validated by the dev team

Fix Submitted to, Reviewed by, and Approved by SourceHat

  • Dev team submitted pull request with updated code which was reviewed and approved

Pass Grade Awarded to Rena Code Base By Auditors

Next Tasks

  • Rena Dashboard Updates and Integrations
  • rBonds Creation Interface UI/UX Optimisation
  • rBonds Management Interface UI/UX Optimisation
  • Global Token Icon Displaying
  • Testing Ahead of Beta Launch

Thank you for taking the time to read our Rena V2 dev report. We’ll be back with more updates again soon! 🙌

--

--