mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-04-29 13:25:30 +08:00
52 lines
1.4 KiB
JavaScript
52 lines
1.4 KiB
JavaScript
const { sumTokens, call } = require('../helper/chain/waves')
|
|
const methodologies = require('../helper/methodologies')
|
|
|
|
module.exports = {
|
|
timetravel: false,
|
|
methodology: methodologies.lendingMarket,
|
|
waves: { tvl, borrowed },
|
|
hallmarks: [
|
|
[1659092400, "Bad debt settlement in USDN"],
|
|
],
|
|
}
|
|
const aTokens = [
|
|
// v2 pepe
|
|
'3PMYady7KzUNnRrFGzMBnq7akMDWiCQyoQz',
|
|
'3PHxubMUtynEY2AeHq3K1kUizRPN9HUC2rt',
|
|
'3PByijo1xaCSYNKnQb98U7YMPwp5tNF84JQ',
|
|
'3PLLikQB5JEREMhjQMD1ZX7HkYZJMRW6J1q',
|
|
'3P5ggc5ssBHp1Dr7HwGLYf8SQimta99q5QT',
|
|
|
|
// v1
|
|
"3PCwFXSq8vj8iKitA5zrrLRbuqehfmimpce",
|
|
"3PEiD1zJWTMZNWSCyzhvBw9pxxAWeEwaghR",
|
|
"3P8G747fnB1DTQ4d5uD114vjAaeezCW4FaM",
|
|
"3PA7QMFyHMtHeP66SUQnwCgwKQHKpCyXWwd",
|
|
"3PPdeWwrzaxqgr6BuReoF3sWfxW8SYv743D",
|
|
"3PGCkrHBxFMi7tz1xqnxgBpeNvn5E4M4g8S",
|
|
"3PBjqiMwwag72VWUtHNnVrxTBrNK8D7bVcN",
|
|
"3PGzUA7Yp2RFobH9mPFYsZC1wkwWHNsP14q",
|
|
"3PNKc29PsUULxcHexjcZu7cMBqAAEYNfXnH",
|
|
"3PBEwUv36ZXRiDEaVmXR41sPvbGfm3nyC6k",
|
|
"3PN1LXdwuFWH3paF3fpMNCWk7oWRzXCeMSC"
|
|
|
|
]
|
|
|
|
async function tvl(api) {
|
|
return sumTokens({
|
|
owners: aTokens, api, includeWaves: true,
|
|
})
|
|
}
|
|
|
|
function sleep(ms) {
|
|
return new Promise(resolve => setTimeout(resolve, ms))
|
|
}
|
|
|
|
async function borrowed(api) {
|
|
for (const token of aTokens) {
|
|
const assetId = (await call({ target: token, key: 'assetId'})).split('_')[0]
|
|
const res = (await call({ target: token, key: 'reserveGlobalData'})).split('|')[2]
|
|
api.add(assetId, res)
|
|
await sleep(500)
|
|
}
|
|
} |