Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Garbage token price #152

Merged
merged 125 commits into from
Dec 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
726f449
0.0.125
Jul 12, 2023
419f318
0.0.126
Jul 14, 2023
2b5bd7a
0.0.127
Jul 20, 2023
7f3aa88
0.0.128
Jul 21, 2023
f11aee5
0.0.129
Jul 21, 2023
6e0a747
0.0.130
Jul 21, 2023
782dbab
0.0.131
Jul 22, 2023
0bf5615
0.0.132
Jul 22, 2023
fadbf8d
0.0.133
Jul 26, 2023
9faf4b4
LMR-wETH vault
Jul 27, 2023
0fb1f11
Merge branch 'master' of https://github.com/ichidao/ichi-sdk
Jul 27, 2023
db12c30
0.0.134
Jul 27, 2023
a2fc918
Merge branch 'master' of https://github.com/ichidao/ichi-sdk
Jul 27, 2023
3c42836
0.0.135
Jul 27, 2023
307ce64
Merge branch 'master' of https://github.com/ichidao/ichi-sdk
Jul 27, 2023
e112daa
0.0.136
Jul 27, 2023
c2cacdb
Merge branch 'master' of https://github.com/ichidao/ichi-sdk
Jul 28, 2023
b890055
0.0.137
Jul 28, 2023
7cb207b
Additional RETRO vaults
Aug 11, 2023
e2b8b6a
Merge remote-tracking branch 'origin/master'
Aug 11, 2023
5f8ebcd
Merge commit 'b8900555374894fc87584f247b103db7c4e52a47'
Aug 11, 2023
fac2adf
0.0.138
Aug 11, 2023
d9dcb3a
New retro vaults
Aug 14, 2023
71f9806
New retro vaults to hidden vaults
Aug 14, 2023
b88189f
Merge remote-tracking branch 'origin/master'
Aug 14, 2023
e7f74ca
0.0.139
Aug 14, 2023
fe1051b
Two new retro vaults, one arbitrum vault, one polygon vault
Sep 5, 2023
1de308a
Merge branch 'new_retro_polygon_arbitrum_vaults' into HEAD
Sep 5, 2023
a42fb0d
Merge remote-tracking branch 'origin/master'
Sep 5, 2023
76e3b1f
0.0.140
Sep 5, 2023
6f07d60
Prices for LMR and OXT
Sep 6, 2023
20a979c
Merge remote-tracking branch 'origin/master'
Sep 6, 2023
2716be7
0.0.141
Sep 6, 2023
32d3f10
fixed lmr vault address
Sep 6, 2023
93a4699
Merge remote-tracking branch 'origin/master'
Sep 6, 2023
39cfb6f
0.0.142
Sep 6, 2023
b56658c
Follow price strategy
Sep 7, 2023
90761a0
Merge remote-tracking branch 'origin/master'
Sep 7, 2023
d2ac892
0.0.143
Sep 7, 2023
4ce44d2
add getRebalancingStrategyFollowPriceV1Contract function
Sep 7, 2023
bf61c76
Merge remote-tracking branch 'origin/master'
Sep 7, 2023
40a8dc2
File import fix
Sep 7, 2023
b1bba11
Merge remote-tracking branch 'origin/master'
Sep 7, 2023
4030660
0.0.144
Sep 7, 2023
1c37b59
Follow price index files
Sep 7, 2023
db83d5b
Merge remote-tracking branch 'origin/master'
Sep 7, 2023
bea60ea
0.0.145
Sep 7, 2023
cfc6db7
Move COC vaults to legacy app
Sep 13, 2023
6ebefe9
Merge remote-tracking branch 'origin/master'
Sep 13, 2023
5a85ae1
Merge commit 'bea60ea3e269dabe51007cfedaf8f0bc3eb6ce4b'
Sep 13, 2023
dc44700
0.0.146
Sep 13, 2023
568e45b
WETH-USDC and RETRO-liveRETRO retro vaults
Sep 18, 2023
5eaf667
Merge remote-tracking branch 'origin/master'
Sep 18, 2023
7bed17d
0.0.147
Sep 18, 2023
657a78b
New BSC vaults
Sep 27, 2023
d7b8bb4
Merge remote-tracking branch 'origin/master'
Sep 27, 2023
29bfd80
0.0.148
Sep 27, 2023
6a00b1b
Add Ramses and Thena vaults
Oct 15, 2023
1822e27
Merge remote-tracking branch 'origin/master'
Oct 15, 2023
c43c041
0.0.149
Oct 15, 2023
c26850c
Subgraphs for Ramses and Thena
Oct 17, 2023
35f92ca
0.0.150
Oct 17, 2023
365a2b5
Add Algebra pools handling
Oct 17, 2023
bc88487
Merge remote-tracking branch 'origin/master'
Oct 17, 2023
49a35f3
0.0.151
Oct 17, 2023
11506ac
Retro WBTC-USDC vault
Oct 26, 2023
a30df45
Merge remote-tracking branch 'origin/master'
Oct 26, 2023
a82e200
0.0.152
Oct 26, 2023
7d41ca8
LMR-WBTC vault on Arbitrum
Oct 29, 2023
27fa12b
Merge remote-tracking branch 'origin/master'
Oct 29, 2023
12e0856
0.0.153
Oct 29, 2023
fd72583
Hide Cake vaults
Nov 1, 2023
9be543f
0.0.154
Nov 1, 2023
daa019a
FBX-wstETH vault
Nov 7, 2023
d167bc4
0.0.155
Nov 7, 2023
4ac23ad
EURO3-A3A and USDC-EURO3 vaults
Nov 9, 2023
708a5fb
Merge remote-tracking branch 'origin/master'
Nov 9, 2023
54248f5
0.0.156
Nov 9, 2023
002534b
wETH-LMR vault
Nov 9, 2023
80635a5
0.0.157
Nov 10, 2023
738626d
BTCB-THE vault
Nov 13, 2023
cbefaa4
Merge remote-tracking branch 'origin/master'
Nov 13, 2023
deb943b
0.0.158
Nov 13, 2023
f4b0efb
A3A-EURO3 vault
Nov 13, 2023
c9f4249
0.0.159
Nov 13, 2023
87de8ea
QuickSwap and Horiza Vaults
Nov 14, 2023
48637b2
0.0.160
Nov 14, 2023
0f0d60e
MET-wETH vault
Nov 20, 2023
4221bd7
Merge remote-tracking branch 'origin/master'
Nov 20, 2023
ebca8a1
0.0.161
Nov 20, 2023
491a915
USDC-ETH vault
Nov 27, 2023
97e30aa
Merge remote-tracking branch 'origin/master'
Nov 27, 2023
5fe2f40
0.0.162
Nov 27, 2023
e452b58
Token table name fix
Nov 27, 2023
6763a41
0.0.163
Nov 27, 2023
c52f6b7
Add EON chain
Dec 6, 2023
380cc99
0.0.164
Dec 6, 2023
37e24e2
Add Abond vaults
Dec 11, 2023
a282f66
Merge remote-tracking branch 'origin/master'
Dec 12, 2023
4d5ed15
0.0.165
Dec 12, 2023
c09a997
Add new PancakeSwap and Abond vaults
Dec 12, 2023
8739454
Merge remote-tracking branch 'origin/master'
Dec 13, 2023
78b4808
0.0.166
Dec 13, 2023
3cc2ed1
add new thena vaults to algebra vaults
Dec 13, 2023
0b2e5af
Merge remote-tracking branch 'origin/master'
Dec 13, 2023
f7e3613
0.0.167
Dec 13, 2023
8d457f4
Add USDT on mainnet
Dec 13, 2023
326496e
0.0.168
Dec 13, 2023
dbd42a6
Fix WBNB-ABOND
Dec 13, 2023
f5399ae
Merge remote-tracking branch 'origin/master'
Dec 13, 2023
eaf3fe0
0.0.169
Dec 13, 2023
e5e1f75
Fix pancakeSwap weth-usdt
Dec 13, 2023
5c84ef3
0.0.170
Dec 13, 2023
09cc7f4
Add zkSync
Dec 13, 2023
eea0228
0.0.171
Dec 13, 2023
85e9358
Add IMX-ICHI 1%
Dec 15, 2023
eea55e5
Merge remote-tracking branch 'origin/master'
Dec 15, 2023
57f882a
0.0.172
Dec 15, 2023
280855b
WETH-GARBAGE and other vaults
Dec 18, 2023
ca55317
Utils/token import fix
Dec 18, 2023
e94ab42
Token Table Name fix
Dec 18, 2023
290eca0
tokenNameWithChainPrefix export fix
Dec 18, 2023
8480719
0.0.173
Dec 18, 2023
9854108
Garbage token price
Dec 19, 2023
eb73b6c
Merge branch 'master' into garbage_token_price
tstemko Dec 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ichidao/ichi-sdk",
"version": "0.0.172",
"version": "0.0.173",
"description": "",
"main": "dist/index.js",
"module": "index.ts",
Expand Down
21 changes: 20 additions & 1 deletion src/utils/token.ts
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@ export async function getTokenMetrics(
// used for WEN and FBX token prices:
let wethPrice: number;
let polygonProvider;
let mainnetProvider;
const wethAddress = TOKENS[TokenName.WETH]![ChainId.Mainnet]?.address?.toLowerCase();

// used for oRETRO & liveRETRO token price:
Expand Down Expand Up @@ -347,7 +348,7 @@ export async function getTokenMetrics(
}
break;
case TokenName.ABOND:
const mainnetProvider = await getProvider(ChainId.Mainnet);
mainnetProvider = await getProvider(ChainId.Mainnet);
if (!mainnetProvider) {
throw new Error('Could not establish Mainnet provider');
}
Expand All @@ -364,6 +365,24 @@ export async function getTokenMetrics(
throw new Error(`Could not lookup token prices for ${token.symbol}`);
}
break;
case TokenName.GARBAGE:
mainnetProvider = await getProvider(ChainId.Mainnet);
if (!mainnetProvider) {
throw new Error('Could not establish Mainnet provider');
}

if (opts.tokenPrices && wethAddress && wethAddress in opts.tokenPrices) {
wethPrice = opts.tokenPrices[wethAddress].usd;
price = await getPriceFromWethVault(
VaultName.WETH_GARBAGE,
mainnetProvider,
ChainId.Mainnet,
wethPrice
)
} else {
throw new Error(`Could not lookup token prices for ${token.symbol}`);
}
break;
case TokenName.ETH:
if (opts.tokenPrices && wethAddress && wethAddress in opts.tokenPrices) {
wethPrice = opts.tokenPrices[wethAddress].usd;
Expand Down
Loading