Gustavo Mauricio
1deba2059e
MP-1699: Trade on Margin Account ( #52 )
...
* update generated types
* added CRO to token info
* update contract addresses to match latest deployment
* feat: token prices fetched from oracle contract
* trade page initial commit
* trade asset action hook
* extract max swap amount logic into custom hook
* trade component ui adjustments
* trade container min-width and some styling improvements
* trade success message and loading indicator
* normalize naming conventions on trading
* max swap amount formula adjustments
* trade execute msg with borrow. code cleanup
* fix: click max update tokenOut amount. remove wallet from fund denom
* delay token amount decimal conversion. input formatting
* increase hardcoded gas
* renamed max swappable amount hook
* display token prices and market information on landing page
* reset trade amounts when selected account change
* max trade amount cleanup and minor performance optimizations
* fix: liabilities value with 1 hour interest buffer for trade action
* add token symbol to wallet and account labels
* swap trade pairs icon and basic functionality
* remove unnecessary optional chaining. comment adjusted
* refactor useTokenPrices to build query dynamically on tokens data
* extracted trade container and respective functionality into separate file
* fix: properly calculate positions after full swap
* mp-1218: trading using wallet
2022-11-22 10:14:12 +01:00
Gustavo Mauricio
d22de166da
Borrow improvements ( #29 )
...
* update token prices and market data to match smart contract
* feat: redbank balances query and respective rendering on ui
* query key for rb balances and respective invalidations
* update contracts config
* fix: avoid returning negative max borrow amounts
* fix: added deposit action to repay execute message
* add minus sign before apy on debt positions
* consider market liquidity on max borrow calculation
* hive url added to chain config
* update hardcoded token decimals
2022-10-24 16:15:26 +01:00
Gustavo Mauricio
bbbdca6950
MP-1227: Borrow Page ( #24 )
...
* added icon for atom and tokenInfo data update
* borrow page initial commit
* feat: borrow funds to ca and wallet
* close borrow module on tx success
* feat: repay funds initial setup
* repay funds action hook
* repay slider. module state on borrow page component
* styling: minor tweak to text colors
* limit manual input on repay to max value
* borrow funds component slider initial
* style: max button typography
* AssetRow extracted to separate file. organize imports
* ContainerSecondary component added
* loading indicator for pending actions
* style: progress bar colors
* tanstack table added
* tanstack react-table dependency missing
* table cleanup and layout adjustments
* fix account stats formula and update market data to match spreadsheet
* calculate max borrow amount hook
* reset borrow and repay components on account change
* max borrow amount decimals. memorized return
* hook tanstack data with real data
* redefine borrowedAssetsMap to map
* update max borrow amount formulas
* remove unnecessary table component. refactor borrow table
2022-10-20 16:39:21 +01:00
Gustavo Mauricio
3022ae9a6a
MP-2017: Deposit Funds and Account stats ( #21 )
...
* style: fund account font size adjustments
* client instance. contract addresses updates. prices hook added
* persist lend assets value for every credit account
* feat: account stats and semi circular progress
* minor code cleanup
* display borrowed assets interest rate
* fallback screen when no wallet is connected
* fix: hydration mismatch
* update osmosis testnet endpoints
* style: body text color
* coin interface imported from cosmos package
* risk calculation from ltv assets comment added
* svgr setup. inline svg extracted to Icons folder
* address removed from local storage. wallet store improvements
* rename setAddress action to connect
* yield page renamed to earn
* refactor: accountStats using BigNumber
* update contract addresses
* update hardcoded fee
* update market mocked values
* current leverage added to useAccountStats hook return
* leverage naming disambiguation
* debt positions labels color update. negative sign before values
* remove prefers-color-scheme media query
* update redbank mock data
2022-10-12 16:41:03 +01:00
Gustavo Mauricio
5007acb515
WIP ( #12 )
...
* osmosis initial setup and nft contract queries/mutations
* display errors on ui
* fix: create credit account queryMsg and contract
* client initialization. loading indicator when pending io
* added tx feedback on toast
* remove unused wallet store code
* fetch credit accounts moved to external hook
* navigation copy
* file name typo
* remove console logs and unused imports
* fix: credit accounts query msg
* credit manager store. create credit account hook created
* delete credit account hook. fees declaration moved to utils
* update selected account when a new one is created
* type inference for mutation hooks
* loading indicator for async actions. onSuccess toast
* credit accounts popover
* minor improvements credit account slice
* credit manager module state and respective markup
* fix: credit account list threshold
* credit manager component. currency formatter function update
* update contract addresses
* borrow screen initial setup
* error handling mutation queries
* update credit account list when address changes
* update credit accounts query key to include address
* update selected account when nothing is selected
* credit manager wip. deposit and listing positions on credit account
* FundAccount component moved to different file
* removed unused code
* lending assets switch
* minor refactor injective balance hook to be more generic
* style: font size minor adjustments
* borrow action initial. display liabilities and borrow positions on credit manager
* positions amount formatting
* preserve selected account on local storage
* prettier custom settings and respective files formatting
* credit manager container moved to external file
* removed threshold variable. nav elements moved to array declaration
* Navigation component naming and minor cleanup
* react query keys enum
* query keys improvements
* initial generated smart contract api type definitions
2022-09-29 20:21:31 +01:00