Skip to content
23 changes: 17 additions & 6 deletions projects/unitas/index.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,19 @@
const { getTokenSupplies } = require('../helper/solana');
const {getTokenSupplies} = require('../helper/solana');

const TOKEN_MINT = '9ckR7pPPvyPadACDTzLwK2ZAEeUJ3qGSnzPs8bVaHrSy';
const SOLANA_TOKEN_ADDRESS = '9ckR7pPPvyPadACDTzLwK2ZAEeUJ3qGSnzPs8bVaHrSy';
const BSC_TOKEN_ADDRESS = "0xeA953eA6634d55dAC6697C436B1e81A679Db5882"

async function tvl() {
const supply = await getTokenSupplies([TOKEN_MINT]);
async function solanaTvl() {
const supply = await getTokenSupplies([SOLANA_TOKEN_ADDRESS]);
return {
'usd-coin': supply[TOKEN_MINT] / 1e6
'usd-coin': supply[SOLANA_TOKEN_ADDRESS] / 1e6
}
}

async function bscTvl(api) {
const supply = await api.call({abi: 'erc20:totalSupply', target: BSC_TOKEN_ADDRESS})
return {
'usd-coin': supply / 1e18
}
}

Expand All @@ -16,6 +24,9 @@ module.exports = {
timetravel: false,
methodology: "Currently, tvl is composed of minted USDu",
solana: {
tvl
tvl: solanaTvl
},
bsc: {
tvl: bscTvl
}
}
Loading