mstable / mstable-apps Goto Github PK
View Code? Open in Web Editor NEWAll mStable apps
License: GNU Lesser General Public License v3.0
All mStable apps
License: GNU Lesser General Public License v3.0
Describe the bug
Having imusd in the vault, I am not able to withdraw.
The funds appear as if they are staked, when I try to unstake, a red pop up appears with the mention "transaction failed"
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
The transactions seem stuck as "pending"
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
0. Have your wallet disconnected from mstable.app
You are asked to change to mainnet
Expected behavior
Connect to polygon
Is your feature request related to a problem? Please describe.
A common pattern in UIs that offer swaps from one asset to the other is that the arrow in the middle can act as a button that can swap the assets. Should be able to click and reserves the order.
In Save Page
In Swap Page
When redeeming LPtokens from a pool that is low in balance or if the withdrawer is the majority holder of the LPtokens, the normal single sided withdrawal does not work anymore. The user needs to withdraw proportionally.
Feeder Pool page: https://mstable.app/#/musd/pools/0x4eaa01974b6594c0ee62ffd7fee56cf11e6af936
Cannot specify how many pooltokens should be used.
https://dashboard.tenderly.co/dimsome/project/simulator/74b3cc5e-baae-407b-b2ad-f3e351f3be18
Is your feature request related to a problem? Please describe.
A user wants in most cases to stake the tokens. The UI however defaults to the step before. (Save and Pools)
Describe the solution you'd like
Should directly select the Vault, similar when redeeming, should directly offer to redeem from the Vault. Alternatively, can fetch the balance and suggest to redeem from the Vault or Save (Pool).
Describe the bug
On Polygon, after any transaction, the balance does not update (or it takes a really long time to do so).
The Save Vault Rewards Vesting calculation seems to be not accurate, on-chain transactions verify a different amount of MTA that is sent to the user.
More info to be added here @dimsome
There is no way of going from the staking app to the main app and vice versa.
I link in the footer would be an easy solution. Maybe there is a better place? Any ideas?
Describe the bug
Many dials got disabled, however, the UI still shows the same APY for MTA rewards. This is because the rewards Rate does not get updated anymore. The UI has to be aware that if the last time the rewardsRate was updated longer than 7 days, the rewards are empty and no new rewards got added.
To Reproduce
Steps to reproduce the behavior:
https://mstable.app/#/mbtc/save
https://mstable.app/#/mbtc/pools
https://mstable.app/#/musd/pools
Also Single Pools Page, e.g. https://mstable.app/#/musd/pools/0x4eaa01974b6594c0ee62ffd7fee56cf11e6af936
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
Describe the bug
Some data gets mixed up in the app, subgraph requests a blocknumber that is much higher than what is possible on Ethereum. Might be the wrong number from polygon.
To Reproduce
Steps to reproduce the behaviour:
90 Days
Expected behavior
Should fetch from subgraph the correct blocknumber with the data
Desktop (please complete the following information):
Additional context
This error happens in various places, but this is the most reproducible example.
A bug was discovered in the package BN.js that is used in the ethers.js package.
This might have an effect on rare occasions, we should upgrade to the latest version.
Describe the bug
When trying to send a transaction on Polygon some information is wrong:
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Should estimate Polygon fees in Matic and change icon to Matic.
We need to change the current 2 Apps (Staking and main) to use the published subgraphs. For this we need to topup our billing account on Polygon
The app does not currently support Unstoppable Domains as a login option so people who would like to login with UD extensions: .crypto, .x, .nft and .wallet have to use Metamask or other login options.
Adding Unstoppable Domains as a login option would solve this and make the app more accessible. Bonus is that the app could get featured on their website to reach out to more people. I would like to develop this feature with a pull request if possible!
Describe the bug
Profile pictures for delegates are missing
To Reproduce
Steps to reproduce the behaviour:
Expected behaviour
Picture should appear
Screenshots
We recently disabled a few underutilized dials with MCCP 22: https://mips.mstable.org/MCCP/mccp-22.html
The now disabled dials are the following:
Dial | Recipient address | Dial Id
The UI does not reflect this, it does not prevent the user to vote for a disabled dial.
But replace with disabled, make it optionally gray out.
We want to sunset old staking contracts (EARN) and propose a easy withdraw process for users still having funds there.
=> Create a notification button when user has positive balance on old contracts
=> Clicking on it opens modal with staked assets list, each card proposes a Withdraw
action button calling the withdraw method on the contract
Describe the bug
Screen to accept T&C is unscrollable. Problematic on smaller screens
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Add a scrollable area
Screenshots
The fp contract can block a withdraw if weights of a certain token are getting imbalanced, it asks for an exact withdraw where assets are pulled proportionnally from the pool with the exact methods.
Describe the bug
The dials page shows distribution for current and past epoch for disabled dials.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Dials that are disabled should not receive MTA, there is no distribution. So for the past and the current epoch it should show the correct distribution and amount
Describe the bug
BAL APY is at 0%
To Reproduce
Steps to reproduce the behaviour:
Expected behaviour
Should find a way where to pull the BAL APY. Pre Staking Upgrade it was working based on a weekly amount?
Additional context
Might need to look into an API for fetching the distribution amount of BAL and how much of the Pool is staked
Describe the bug
The Wallet behaviour is unexpected for some actions. This applied to both, the staking and the main app. But point 5 is specific to the staking app.
Should not prompt to change the network, because this app might be in another Tab and the users try to change network using another app. After rejection, there is no indication in the app that the wrong network has been selected. The wrong network appears for a split second but changes back to the default network.
Should have something to tell the user that the current network is not supported
This does not happen every time, I am not sure what triggers this.
The app is still normally accessible but all the content does not get loaded, no indication that the network is not supported
This should really happen only when a wrong network is selected and persist until it is changed
Describe the bug
The staking app throws an error when loading.
Normal App subgraph error, doesn't show Feeder Pools anymore.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The Feeder Pool subgraph is not really used for the Staking app, should not throw the error or use the FeederPool subgraph.
The Subgraph should be use for the Feeder Pool in the main app/
Describe the bug
The button "Stake" is clickable despite needing ERC-20 Approval first.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Throwing the error is expected if there is a missing approval. However, the Stake button should not be activated until such approval has gone through.
This results in users missing the approval button.
Screenshots
Trying to send transactions without approval throws an error.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behaviour:
Expected behaviour
Everything stays the same size.
timeMultiplier
Hold time is always 1x. Does not reflect the real timeMultiplier
timeMultiplier
for the connected account.Describe the bug
On the staking page https://staking.mstable.app/#/stake the MerkleDrop subgraph is queried, however a error is returned Type Query has no field accounts
To Reproduce
Steps to reproduce the behavior:
Expected behavior
No Error
Is your feature request related to a problem? Please describe.
Currently, we have no process when it comes to adding new delegates or adjusting the profiles (Bio, profile picture). For the future to remain decentralised and to support delegation by known individuals we should have a way to add new profiles and adjust existing ones.
Describe the solution you'd like
A dedicated UI would be probably to cumbersome, but I would imagine a repo where individuals can add themselves into a JSON file that we then can use to upload periodically when required.
Describe the bug
The staking App goes blank when the wallet is connected and dials is clicked
To Reproduce
Steps to reproduce the behavior:
Expected behaviour
Should navigate normally to dials and show content
Desktop (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
RAI Feeder Pool shows negative APY
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Easy fix: if the APY calculation returns a value below 0% set to 0%. Not worth fixing the underlying problem.
Describe the bug
On Governance app, when reaching https://staking.mstable.app/#/dials, the EpochDetails and Dials sections stay pending when current Epoch is selected. Note that you need to clear your local storage in order to reproduce the bug.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
App should display dials and epoch details for current epoch
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.