Skip to content

Commit 14d5e7f

Browse files
sven-hashcgi-bin
andauthored
update: add new ayin pool (DefiLlama#11334)
Co-authored-by: cgi-bin <[email protected]>
1 parent 4f69138 commit 14d5e7f

File tree

1 file changed

+25
-7
lines changed

1 file changed

+25
-7
lines changed

projects/ayin/index.js

Lines changed: 25 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,26 @@ const alephium = require('../helper/chain/alephium')
33
const Addresses = {
44
alphAyinPool: '25ywM8iGxKpZWuGA5z6DXKGcZCXtPBmnbQyJEsjvjjWTy',
55
alphUsdtPool: '2A5R8KZQ3rhKYrW7bAS4JTjY9FCFLJg6HjQpqSFZBqACX',
6+
alphUsdcPool: '283R192Z8n6PhXSpSciyvCsLEiiEVFkSE6MbRBA4KSaAj',
67
alphWethPool: 'yXMFxdoKcE86W9NAyajc8Z3T3k2f5FGiHqHtuA69DYT1',
7-
ayinUsdtPool: '21NEBCk8nj5JBKpS7eN8kX6xGJoLHNqTS3WBFnZ7q8L9m',
88
alphWbtcPool: '28XY326TxvSekaAwiWDLFg2QBRfacSga8dyNJCYGUYNbq',
9+
alphApadPool: 'vFpZ1DF93x1xGHoXM8rsDBFjpcoSsCi5ZEuA5NG5UJGX',
10+
alphChengPool: '25b5aNfdrNRjJ7ugPTkxThT51L1NSvf8igQyDHKZhweiK',
11+
alphAnsdPool: 'uM4QJwHqFoTF2Pou8TqwhaDiHYLk4SHG65uaQG8r7KkT',
12+
alphAlphagaPool: '23cXw23ZjRqKc7i185ZoH8vh9KT4XTumVRWpVLUecgLMd',
13+
ayinUsdtPool: '21NEBCk8nj5JBKpS7eN8kX6xGJoLHNqTS3WBFnZ7q8L9m',
14+
ayinUsdcPool: '2961aauvprhETv6TXGQRc3zZY4FbLnqKon2a4wK6ABH9q',
15+
ayinApadPool: '247rZysrruj8pj2GnFyK2bqB2nU4JsUj7k2idksAp4XMy',
916
usdtUsdcPool: '27C75V9K5o9CkkGTMDQZ3x2eP82xnacraEqTYXA35Xuw5',
1017
usdt: 'zSRgc7goAYUgYsEBYdAzogyyeKv3ne3uvWb3VDtxnaEK',
1118
weth: 'vP6XSUyjmgWCB2B9tD5Rqun56WJqDdExWnfwZVEqzhQb',
1219
ayin: 'vT49PY8ksoUL6NcXiZ1t2wAmC7tTPRfFfER8n3UCLvXy',
1320
wbtc: 'xUTp3RXGJ1fJpCGqsAY6GgyfRQ3WQ1MdcYR1SiwndAbR',
14-
usdc: '22Nb9JajRpAh9A2fWNgoKt867PA6zNyi541rtoraDfKXV'
21+
usdc: '22Nb9JajRpAh9A2fWNgoKt867PA6zNyi541rtoraDfKXV',
22+
apad: '27HxXZJBTPjhHXwoF1Ue8sLMcSxYdxefoN2U6d8TKmZsm',
23+
cheng: '27DP28mGQzSrHGZgnRvYQH1VAWYZVVLUjGALazLrtrRJF',
24+
ansd: '2AhEaQiUYtAF6g1vtRQHsPR7xTkMY1PRr3k7QkXuisynF',
25+
alphaga: '26Mirs33zojnVMRkqVDJtMZvVZcbAFVyxGojGw7UtWp2K'
1526
}
1627

1728
const XAyinAddress = 'zst5zMzizEeFYFis6DNSknY5GCYTpM85D3yXeRLe2ug3'
@@ -21,7 +32,10 @@ const TokenIds = {
2132
weth: alephium.contractIdFromAddress(Addresses.weth),
2233
ayin: alephium.contractIdFromAddress(Addresses.ayin),
2334
wbtc: alephium.contractIdFromAddress(Addresses.wbtc),
24-
usdc: alephium.contractIdFromAddress(Addresses.usdc)
35+
usdc: alephium.contractIdFromAddress(Addresses.usdc),
36+
apad: alephium.contractIdFromAddress(Addresses.apad),
37+
cheng: alephium.contractIdFromAddress(Addresses.cheng),
38+
ansd: alephium.contractIdFromAddress(Addresses.ansd)
2539
}
2640

2741
async function ayinTvlForXAyin() {
@@ -37,12 +51,12 @@ async function ayinTvlForXAyin() {
3751

3852
async function tvl() {
3953
const alphTvls = await Promise.all([
40-
Addresses.alphAyinPool, Addresses.alphUsdtPool, Addresses.alphWethPool
54+
Addresses.alphAyinPool, Addresses.alphUsdtPool, Addresses.alphUsdcPool, Addresses.alphWethPool, Addresses.alphApadPool, Addresses.alphChengPool, Addresses.alphAnsdPool, Addresses.alphAlphagaPool
4155
].map(poolAddress => alephium.getAlphBalance(poolAddress)))
4256
const alphTvl = alphTvls.reduce((tvl, res) => tvl + Number(res.balance), 0)
4357
const tokensTvls = await Promise.all([
4458
Addresses.alphAyinPool, Addresses.alphUsdtPool, Addresses.alphWethPool, Addresses.ayinUsdtPool,
45-
Addresses.alphWbtcPool, Addresses.usdtUsdcPool
59+
Addresses.ayinUsdcPool,Addresses.alphWbtcPool, Addresses.usdtUsdcPool,Addresses.alphApadPool, Addresses.alphChengPool, Addresses.ayinApadPool, Addresses.alphAnsdPool, Addresses.alphAlphagaPool
4660
].map(poolAddress => alephium.getTokensBalance(poolAddress)))
4761
const tokensTvl = tokensTvls.reduce((res, tokenTvls) => {
4862
tokenTvls.forEach(tokenTvl => {
@@ -51,14 +65,18 @@ async function tvl() {
5165
}
5266
});
5367
return res
54-
}, { [TokenIds.ayin]: 0, [TokenIds.usdt]: 0, [TokenIds.weth]: 0, [TokenIds.wbtc]: 0, [TokenIds.usdc]: 0 })
68+
}, { [TokenIds.ayin]: 0, [TokenIds.usdt]: 0, [TokenIds.weth]: 0, [TokenIds.wbtc]: 0, [TokenIds.usdc]: 0, [TokenIds.apad]: 0, [TokenIds.cheng]: 0, [TokenIds.ansd]: 0, [TokenIds.ansd]: 0, [TokenIds.alphaga]: 0 })
5569
return {
5670
alephium: alphTvl / 1e18,
5771
ayin: tokensTvl[TokenIds.ayin] / 1e18,
5872
weth: tokensTvl[TokenIds.weth] / 1e18,
5973
tether: tokensTvl[TokenIds.usdt] / 1e6,
6074
usdc: tokensTvl[TokenIds.usdc] / 1e6,
61-
bitcoin: tokensTvl[TokenIds.wbtc] / 1e8
75+
bitcoin: tokensTvl[TokenIds.wbtc] / 1e8,
76+
alphpad: tokensTvl[TokenIds.apad] / 1e18,
77+
gigacheng: tokensTvl[TokenIds.cheng] / 1e6,
78+
alephiumdomains: tokensTvl[TokenIds.ansd] / 1e18,
79+
alphaga: tokensTvl[TokenIds.alphaga] / 1e18
6280
}
6381
}
6482

0 commit comments

Comments
 (0)