File tree Expand file tree Collapse file tree 3 files changed +40
-4
lines changed
packages/prices-api/src/llamalend Expand file tree Collapse file tree 3 files changed +40
-4
lines changed Original file line number Diff line number Diff line change @@ -63,22 +63,34 @@ export type Snapshot = {
6363 lendApr : number
6464 lendAprCrv0Boost : number
6565 lendAprCrvMaxBoost : number
66+ discountLiquidation : number
67+ discountLoan : number
6668 numLoans : number
6769 priceOracle : number
6870 ammPrice : number
71+ basePrice : number
6972 totalDebt : number
7073 totalDebtUsd : number
7174 totalAssets : number
7275 totalAssetsUsd : number
7376 minted : number
7477 redeemed : number
78+ mintedUsd : number
79+ redeemedUsd : number
80+ minBand : number
81+ maxBand : number
7582 collateralBalance : number
7683 collateralBalanceUsd : number
7784 borrowedBalance : number
7885 borrowedBalanceUsd : number
86+ ammA : number
87+ sumDebtSquared : number
88+ extraRewardApr : {
89+ address : Address
90+ symbol : string
91+ rate : number
92+ } [ ]
7993 timestamp : Date
80- discountLiquidation : number
81- discountLoan : number
8294}
8395
8496/** More specifically, the markets where a user holds a position */
Original file line number Diff line number Diff line change @@ -82,6 +82,18 @@ export const parseSnapshot = (x: Responses.GetSnapshotsResponse['data'][number])
8282 timestamp : toDate ( x . timestamp ) ,
8383 discountLiquidation : x . liquidation_discount ,
8484 discountLoan : x . loan_discount ,
85+ basePrice : parseFloat ( x . base_price ) ,
86+ mintedUsd : parseFloat ( x . minted_usd ) ,
87+ redeemedUsd : parseFloat ( x . redeemed_usd ) ,
88+ minBand : parseFloat ( x . min_band ) ,
89+ maxBand : parseFloat ( x . max_band ) ,
90+ ammA : parseFloat ( x . amm_a ) ,
91+ sumDebtSquared : parseFloat ( x . sum_debt_squared ) ,
92+ extraRewardApr : x . extra_reward_apr . map ( ( y ) => ( {
93+ address : y . address ,
94+ symbol : y . symbol ,
95+ rate : y . apr ,
96+ } ) ) ,
8597} )
8698
8799export const parseUserMarkets = ( x : Pick < Responses . GetUserMarketsResponse , 'markets' > ) : Models . UserMarket [ ] =>
Original file line number Diff line number Diff line change @@ -72,22 +72,34 @@ export type GetSnapshotsResponse = {
7272 lend_apr : number
7373 lend_apr_crv_0_boost : number
7474 lend_apr_crv_max_boost : number
75+ liquidation_discount : number
76+ loan_discount : number
7577 n_loans : number
7678 price_oracle : string
7779 amm_price : string
80+ base_price : string
7881 total_debt : string
7982 total_debt_usd : string
8083 total_assets : string
8184 total_assets_usd : string
8285 minted : string
8386 redeemed : string
87+ minted_usd : string
88+ redeemed_usd : string
89+ min_band : string
90+ max_band : string
8491 collateral_balance : string
8592 collateral_balance_usd : string
8693 borrowed_balance : string
8794 borrowed_balance_usd : string
95+ amm_a : string
96+ sum_debt_squared : string
97+ extra_reward_apr : {
98+ address : Address
99+ symbol : string
100+ apr : number
101+ } [ ]
88102 timestamp : string
89- liquidation_discount : number
90- loan_discount : number
91103 } ,
92104 ]
93105}
You can’t perform that action at this time.
0 commit comments