mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 16:53:02 +08:00
18 lines
507 B
JavaScript
18 lines
507 B
JavaScript
const { Program } = require("@project-serum/anchor");
|
|
const { getProvider, sumTokens2, } = require("../helper/solana");
|
|
|
|
const idl = require('./idl')
|
|
|
|
async function tvl() {
|
|
const provider = getProvider()
|
|
const program = new Program(idl, 'MFv2hWf31Z9kbCa1snEPYctwafyhdvnV7FZnsebVacA', provider)
|
|
const banks = await program.account.bank.all()
|
|
|
|
return sumTokens2({ tokenAccounts: banks.map(i => i.account.liquidityVault.toString()) });
|
|
}
|
|
|
|
module.exports = {
|
|
timetravel: false,
|
|
solana: { tvl, },
|
|
}
|