Skip to content

Commit

Permalink
TW-487: APY of tzBTC from Yupana
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-tsx committed Jan 27, 2023
1 parent 537ecf4 commit bdd0faa
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 41 deletions.
4 changes: 2 additions & 2 deletions src/app/store/d-apps/state.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { KNOWN_TOKENS_SLUGS } from 'lib/temple/assets';

import { YUPANA_LEND_LINK, KORDFI_LEND_LINK } from './utils';
import { YUPANA_LEND_LINK } from './utils';

type TokenSlug = string;

Expand All @@ -18,7 +18,7 @@ export const dAppsInitialState: DAppsState = {
},
[KNOWN_TOKENS_SLUGS.tzBTC]: {
rate: 0,
link: KORDFI_LEND_LINK
link: YUPANA_LEND_LINK
},
[KNOWN_TOKENS_SLUGS.USDT]: {
rate: 0,
Expand Down
4 changes: 1 addition & 3 deletions src/app/store/d-apps/utils.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import { map } from 'rxjs';

import { fetchKordFiTzBtcApy$ } from 'lib/apis/kord-fi';
import { fetchApyFromYupana$ } from 'lib/apis/yupana';
import { KNOWN_TOKENS_SLUGS } from 'lib/temple/assets';

export const YUPANA_LEND_LINK = 'https://app.yupana.finance/lending';
export const KORDFI_LEND_LINK = 'https://kord.fi/lend';

export const fetchKUSDApy$ = () => {
const slug = KNOWN_TOKENS_SLUGS.KUSD;
Expand All @@ -19,5 +17,5 @@ export const fetchUSDTApy$ = () => {

export const fetchTzBtcApy$ = () => {
const slug = KNOWN_TOKENS_SLUGS.tzBTC;
return fetchKordFiTzBtcApy$().pipe(map(val => ({ [slug]: val })));
return fetchApyFromYupana$('TZBTC').pipe(map(val => ({ [slug]: val })));
};
33 changes: 0 additions & 33 deletions src/lib/apis/kord-fi.ts

This file was deleted.

16 changes: 14 additions & 2 deletions src/lib/apis/yupana.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,22 @@ const YUPANA_API = 'https://mainnet-api.yupana.finance/v1/graphql/';
const apolloYupanaClient = getApolloConfigurableClient(YUPANA_API);

enum TOKENS_IDS {
/** KT1UpeXdK6AJbX58GJ92pLZVCucn2DR8Nu4b_0 */
'WTEZ' = 0,
/** KT1SjXiUX63QvdNMcM2m492f7kuf8JxXRLp4_0 */
'CTEZ' = 1,
/** KT1K9gCRgaLRFKTErYt1wVxA3Frb9FjasjTV_0 */
'KUSD' = 2,
/** KT1XRPEPXbZK25r3Htzp2o1x7xdMMmfocKNW_0 */
'UUSD' = 3,
/** KT1PWx2mnDueood7fEmfbBDKx1D9BAnnXitn_0 */
'TZBTC' = 4,
/** KT1XRPEPXbZK25r3Htzp2o1x7xdMMmfocKNW_2 */
'UBTC' = 5,
/** KT1XnTn74bUtxHfDtBmm2bGZAQfhPbvKWR8o_0 */
'USDT' = 6,
/** KT1K9gCRgaLRFKTErYt1wVxA3Frb9FjasjTV_0 */
'KUSD' = 2
/** KT1AafHA1C1vk959wvHWBispY9Y2f3fxBUUo_0 */
'SIRS' = 7
}

interface GetApyFromYupanaResponse {
Expand Down
3 changes: 2 additions & 1 deletion src/lib/temple/assets/known-tokens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ export const KNOWN_TOKENS_SLUGS = {
wWBTC: toTokenSlug('KT18fp5rcTW7mbWDmzFwjLDUhs5MeJmagDSZ', 19),
USDT: toTokenSlug('KT1XnTn74bUtxHfDtBmm2bGZAQfhPbvKWR8o', 0),
uBTC: toTokenSlug('KT1XRPEPXbZK25r3Htzp2o1x7xdMMmfocKNW', 2),
YOU: toTokenSlug('KT1Xobej4mc6XgEjDoJoHtTKgbD1ELMvcQuL', 0)
YOU: toTokenSlug('KT1Xobej4mc6XgEjDoJoHtTKgbD1ELMvcQuL', 0),
SIRS: toTokenSlug('KT1AafHA1C1vk959wvHWBispY9Y2f3fxBUUo', 0)
};

const PREDEFINED_TOKENS_BY_CHAIN_ID: Record<string, string[]> = {
Expand Down

0 comments on commit bdd0faa

Please sign in to comment.