Skip to content

Commit ef65a78

Browse files
committed
track more sol staking projects
1 parent 7c84523 commit ef65a78

File tree

6 files changed

+74
-22
lines changed

6 files changed

+74
-22
lines changed

projects/bonk-sol/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const { getSolBalanceFromStakePool } = require('../helper/solana')
2+
3+
async function tvl(api) {
4+
await getSolBalanceFromStakePool('ArAQfbzsdotoKB5jJcZa3ajQrrPcWr2YQoDAEAiFxJAC', api)
5+
}
6+
7+
module.exports = {
8+
timetravel: false,
9+
solana: {
10+
tvl
11+
}
12+
}

projects/helius-sol/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const { getSolBalanceFromStakePool } = require('../helper/solana')
2+
3+
async function tvl(api) {
4+
await getSolBalanceFromStakePool('3wK2g8ZdzAH8FJ7PKr2RcvGh7V9VYson5hrVsJM5Lmws', api)
5+
}
6+
7+
module.exports = {
8+
timetravel: false,
9+
solana: {
10+
tvl
11+
}
12+
}

projects/jupSOL/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const { getSolBalanceFromStakePool } = require('../helper/solana')
2+
3+
async function tvl(api) {
4+
await getSolBalanceFromStakePool('8VpRhuxa7sUUepdY3kQiTmX9rS5vx4WgaXiAnXq4KCtr', api)
5+
}
6+
7+
module.exports = {
8+
timetravel: false,
9+
solana: {
10+
tvl
11+
}
12+
}

projects/shinobi-sol/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const { getSolBalanceFromStakePool } = require('../helper/solana')
2+
3+
async function tvl(api) {
4+
await getSolBalanceFromStakePool('spp1mo6shdcrRyqDK2zdurJ8H5uttZE6H6oVjHxN1QN', api)
5+
}
6+
7+
module.exports = {
8+
timetravel: false,
9+
solana: {
10+
tvl
11+
}
12+
}

projects/solayer/index.js

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,18 @@
1-
const { sumTokens2, getConnection } = require("../helper/solana");
2-
const { PublicKey } = require("@solana/web3.js");
1+
const { sumTokens2, getSolBalanceFromStakePool } = require("../helper/solana");
32

4-
async function tvl() {
5-
const connection = getConnection();
6-
const [account, lst] = await Promise.all([
7-
connection.getAccountInfo(new PublicKey('po1osKDWYF9oiVEGmzKA4eTs8eMveFRMox3bUKazGN2')),
8-
sumTokens2({
9-
tokensAndOwners: [
10-
['J1toso1uCk3RLmjorhTtrVwY9HJ7X8V9yYac6Y7kGCPn', 'GgTE2exWZ36Q82FoVgEEzEHYCfsbGjm3P6zRfx3hLUv4'],
11-
['mSoLzYCxHdYgdzU16g5QSh3i5K3z3KZK7ytfqcJm7So', 'E9LmYVKU5oyjWs9Zmzv9ji8NkzhJxJQbUEH3FWDKZt8D'],
12-
['bSo13r4TkiE4KumL71LsHTPpL2euBYLFx6h9HP3piy1', '2DRZbbse5b5souvMQkifpS8CRBsDeLt6a9xDqqVJvmdw'],
13-
['5oVNBeEEQvYi1cX3ir8Dx5n1P7pdxydbGF2X4TxVusJm', 'GF8jvNGY44tnCfhnzdoSUBpgfog9YnLc6BRBCnt8j9do'],
14-
['HUBsveNpjo5pWqNkH57QzxjQASdTVXcSK7bVKTSZtcSX', '49EXLuCxc2ArgFfpJBeuci6DgULxMzrETAHpAGvsFBf1'],
15-
['Gwa3a4VJbAyorLhn6TEeWLbQ4tWyup4E6oL3WjAga7tx', '2DriEN733SMxEzqDBVSGwev7KwcdHPXVy65sw9u5mR14']
16-
],
17-
})
18-
]);
19-
20-
return {
21-
solana: Number(account.data.readBigUint64LE(258)) / 1e9,
22-
...lst
23-
};
3+
async function tvl(api) {
4+
await getSolBalanceFromStakePool('po1osKDWYF9oiVEGmzKA4eTs8eMveFRMox3bUKazGN2', api)
5+
return sumTokens2({
6+
tokenAccounts: [
7+
'AGuwBAj91dgz1fhaK4qgYcH7SohyZEMK1VXTizFsWjq7',
8+
'Q75n2KgZp7insTKkavJWftWWuGDDUuHMquosQ5hbn7G',
9+
'HBjQ1jF2ynYFpwx46qiZsKE3rmvgEcxnkhvKeGP6omUd',
10+
'6eLZQKhbiBNmR4PiDFJgE6TZAoH3BwR6ceVwc3K1YjBZ',
11+
'HNw9tA7sWvjDH4cDCykj23Q4ifkKZerr6MbMfFXgyp62',
12+
'Gwa3a4VJbAyorLhn6TEeWLbQ4tWyup4E6oL3WjAga7tx',
13+
],
14+
balances: api.getBalances()
15+
})
2416
}
2517

2618
module.exports = {

projects/vsol/index.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
const { getSolBalanceFromStakePool } = require('../helper/solana')
2+
3+
async function tvl(api) {
4+
await getSolBalanceFromStakePool('Fu9BYC6tWBo1KMKaP3CFoKfRhqv9akmy3DuYwnCyWiyC', api)
5+
}
6+
7+
module.exports = {
8+
timetravel: false,
9+
solana: {
10+
tvl
11+
}
12+
}

0 commit comments

Comments
 (0)