# UI To-do List
Everything in bold letters should be ready for Arbitrum public beta.
# **Deliverables:**
- Proper Start page
- Docs/manpage
- Dashboard fork info.uniswap.org
- Implementation of logo instead of [ Solidly ] once available
- A modern and working UI that shouldn't lag behind competition
# **UI Features:**
General UI:
- “Snappiness” needs to increase dramatically, it can’t be that in 2022 we have to refresh a DeFi page in order to load a new state (see quickswap for example, loading price changes and other important data every few seconds with a small indicator)
- UI should load even if on different tab or browser minimized (currently it stops loading immediately when you switch a tab, for example loading rewards in the Rewards page)
- Snapshotting should be removed in certain places where user funds are displayed like liquidity page (this point is redundant after “Snappiness” is implemented)
- Display all info (even hypothetical swap amounts) even if wrong network is selected or user not logged in (currently users can only click between pages without any info being shown to them)
- **Turn the address field into a red “Wrong network” button if wrong network selected (see velodrome as reference)**


Swap:
- **Balances and the output field must auto-update (i.e. quoting must refresh itself, see pancakeswap, uniswap, quickswap etc. as reference)**
Note: The website generally feels very “lethargic”
- **Routing needs to work properly at a minimum as good as on Uniswap**
- **Correct price impact**
Liquidity:
- Bricked funds get taken into APR calculation (i.e. bricked SOLID/LP bribes)
- Break down APR in SOLID and bribes when hovering over it (Emissions APR and Bribes APR)
Vest
- **Purge assimilated NFT #'s, currently they reside and lead to user error/UX degradation**
Vote
- **Show projected APR for voting** (broken down into fees and bribes when hovering over it), projected APR is defined as active weeks's extrapolated fees + current outstanding bribes
- **Show the last finalized vote and the next epoch’s non-finalized votes** and put the last epoch’s votes correctly into context in relation to voteWeight used (i.e. if voter participation was 80%, then the absolute number acts as 100% for that past epoch to calculate the %). Current epoch’s votes should use total voteWeight as reference in order to provide % numbers and to not be able to exceed 100% visually.
In addition introduce or change columns pictured below

- Add an info of % last week's voter participation and vote weight used so far for currently non-finalized week
Rewards:
- Show fees earned in atomic way and updating every few seconds after “Snappiness” is implemented (fees + bribes on “Voting Rewards”, showing breakdown when hovering)
- **Have LP rewards update every 5 seconds**
- **Rename "You Earned" to "Earned" and show what user has claimed so far this week**
- **Create new column before called "Claimable" and show pending rewards, pending rewards should include fees sitting in fee accrual (I think beep automatically handles this already on baselayer, please ask him)**
- “Claim All” button should actually work, it never worked on solidly.exchange
Bribe:
- Potentially allow users to deposit long-term bribes, if we can offer such things on a smart-contract level. Bribers having to bribe actively on a weekly basis might discourage some people or protocols from bribing
^ in that case bribes interface needs to have a selector of amount of weeks the user wants to bribe
- **Insert LP APR Column**
Rewards:
- **Simulate Migration 1:1**
Add a new tab “Rent”
Offers users to deposit liquidity into 30-day TVL auction contract and locking their LP tokens into it in return for NFT control
Rent:
- Shows a leaderboard of addresses and liquidity provided and their % of total TVL of auction contract multiplied by yet to be established LP weights (defined by Seraph), i.e. USD TVL doesn’t have the same weight as SHIB TVL
- A secondary table below that shows eligible token pairs and their weights
- Small interface that’s split into Deposit and Withdraw (like the Vest UI)
- Quorum is displayed in info box besides the general description text