basis cash adapter

This commit is contained in:
DefiLlama
2020-11-30 10:02:33 +00:00
committed by DefiLlama
parent 353f984fa6
commit 90e03f03d2

36
projects/basis-cash.js Normal file
View File

@@ -0,0 +1,36 @@
const utils = require('./helper/utils');
async function fetch() {
let tvl = 0;
let pool = '';
let tokenBalance = 0;
let price_feed = await utils.getPricesfromString('curve-fi-ydai-yusdc-yusdt-ytusd');
pool = '0xEBd12620E29Dc6c452dB7B96E1F190F3Ee02BDE8';
tokenBalance = await utils.returnBalance('0x6b175474e89094c44da98b954eedeac495271d0f', pool);
tvl += tokenBalance;
pool = '0xdc42a21e38c3b8028b01a6b00d8dbc648f93305c';
tokenBalance = await utils.returnBalance('0x57ab1ec28d129707052df4df418d58a2d46d5f51', pool);
tvl += tokenBalance;
pool = '0xC462d8ee54953E7d7bF276612b75387Ea114c3bf';
tokenBalance = await utils.returnBalance('0xdf5e0e81dff6faf3a7e52ba697820c5e32d806a8', pool);
tvl += tokenBalance * price_feed.data['curve-fi-ydai-yusdc-yusdt-ytusd'].usd;
pool = '0x2833bdc5B31269D356BDf92d0fD8f3674E877E44';
tokenBalance = await utils.returnBalance('0xdac17f958d2ee523a2206206994597c13d831ec7', pool);
tvl += tokenBalance;
pool = '0x51882184b7F9BEEd6Db9c617846140DA1d429fD4';
tokenBalance = await utils.returnBalance('0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', pool);
tvl += tokenBalance;
return tvl;
}
module.exports = {
fetch
}