Files
rishav-eulb eefb11a458 Raga finance (#15900)
Co-authored-by: Rishav Kumar <rj39@Rishavs-MacBook-Air.local>
Co-authored-by: Rohit Aggarwal <79438614+RohitAudit@users.noreply.github.com>
Co-authored-by: Shubham Kumar <shubhamsit31@gmail.com>
2025-08-14 10:56:46 +01:00

43 lines
1.0 KiB
JavaScript

const sdk = require('@defillama/sdk');
const vaults = [
{
vault: "0xd735DD1499C5e5F30633f6B25Cc170d3D15d90Ad", // WBERA_IBGT vault
lpToken: "0x564f011d557aad1ca09bfc956eb8a17c35d490e0",
},
{
vault: "0x4EcDe8C0b9A0c30CDd78C35A245F4afEDEF43d65", // WBERA_LBGT vault
lpToken: "0x705Fc16BA5A1EB67051934F2Fb17EacaE660F6c7",
},
{
vault: "0xa62bf96CbC8508cEd7056c12258a0e12cC113c7c", // HONEY_BYUSD vault
lpToken: "0xde04c469ad658163e2a5e860a03a86b52f6fa8c8",
},
];
const vaultAbi = "function totalAssets() view returns (uint256)";
async function tvl(api) {
const totalAssets = await api.multiCall({
abi: vaultAbi,
calls: vaults.map(v => ({ target: v.vault })),
});
totalAssets.forEach((amount, i) => {
api.add(vaults[i].lpToken, amount);
});
}
module.exports = {
timetravel: true,
misrepresentedTokens: false,
start: 1751923200, // July 1, 2025 (putted random here)
hallmarks: [[1751932800, "Launch of Raga Finance"]],
methodology: "TVL is calculated from LP tokens",
berachain: {
tvl,
},
};