Feat/add rocky (#16956)

This commit is contained in:
Fabien C
2025-11-06 12:06:27 +02:00
committed by GitHub
parent 238835ef2f
commit 7f1bbd7e41
2 changed files with 30 additions and 0 deletions

11
projects/rocky/config.js Normal file
View File

@@ -0,0 +1,11 @@
const config = {
sei: {
address: "0x7b90821232074285a9ee9bee868bcc36231f8e32",
fromBlock: 175855916,
},
}
module.exports = {
config
}

19
projects/rocky/index.js Normal file
View File

@@ -0,0 +1,19 @@
const {sumTokens2 } = require("../helper/unwrapLPs.js")
const {
config,
} = require("./config.js");
module.exports = {
methodology: `TVL is retrieved on-chain by getting the total assets managed by the Rocketizer contracts`,
};
async function tvl(api) {
const chainConfig = config[api.chain]
const {address: parallelizerAddress, fromBlock} = chainConfig
const collaterals = await api.call({ abi: 'address[]:getCollateralList', target: parallelizerAddress, block: fromBlock})
return sumTokens2({ api, owner: parallelizerAddress, tokens: collaterals })
}
Object.keys(config).forEach(chain => {
module.exports[chain] = { tvl }
});