mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-04-29 05:15:28 +08:00
25 lines
703 B
JavaScript
25 lines
703 B
JavaScript
const { sumTokens2 } = require("../helper/unwrapLPs")
|
|
|
|
const IELOCKS = {
|
|
lockedAssets: "function lockedAssets(uint) public view returns (address token, uint balance, uint)"
|
|
}
|
|
|
|
const elocks = {
|
|
fantom: "0x2f20A659601d1c161A108E0725FEF31256a907ad",
|
|
sonic: "0xc6b515328f970ec25228a716bf91774e5bd5abc0"
|
|
}
|
|
|
|
module.exports = {
|
|
misrepresentedTokens: true,
|
|
}
|
|
|
|
Object.keys(elocks).forEach(chain => {
|
|
module.exports[chain] = {
|
|
tvl: async (api) => {
|
|
const data = await api.fetchList({ lengthAbi: 'totalSupply', itemAbi: IELOCKS.lockedAssets, target: elocks[api.chain], startFromOne: true, })
|
|
data.forEach(i => api.addToken(i.token, i.balance))
|
|
return sumTokens2({ api, resolveLP: true})
|
|
},
|
|
}
|
|
})
|