mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-05-07 01:42:45 +08:00
Zivoe TVL updates (#16898)
This commit is contained in:
@@ -25,8 +25,8 @@ const M0 = "0x437cc33344a0B27A429f795ff6B469C72698B291";
|
|||||||
const aUSDC = "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c";
|
const aUSDC = "0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c";
|
||||||
|
|
||||||
// Borrowers
|
// Borrowers
|
||||||
const BORROWER_NEW_CO = "0x50C72Ff8c5e7498F64BEAeB8Ed5BE83CABEB0Fd5";
|
const BORROWER_PORTFOLIO_B = "0x50C72Ff8c5e7498F64BEAeB8Ed5BE83CABEB0Fd5";
|
||||||
const BORROWER_ZINCLUSIVE = "0xC8d6248fFbc59BFD51B23E69b962C60590d5f026";
|
const BORROWER_PORTFOLIO_A = "0xC8d6248fFbc59BFD51B23E69b962C60590d5f026";
|
||||||
|
|
||||||
const OCC_CYCLE_START_BLOCK = 23484381;
|
const OCC_CYCLE_START_BLOCK = 23484381;
|
||||||
|
|
||||||
@@ -40,6 +40,7 @@ async function tvl(api) {
|
|||||||
[USDC, ST_STT],
|
[USDC, ST_STT],
|
||||||
[USDC, OCT_DAO],
|
[USDC, OCT_DAO],
|
||||||
[USDC, OCC_Variable],
|
[USDC, OCC_Variable],
|
||||||
|
[USDC, OCC_Cycle],
|
||||||
|
|
||||||
// USDT balances
|
// USDT balances
|
||||||
[USDT, DAO],
|
[USDT, DAO],
|
||||||
@@ -83,25 +84,25 @@ async function borrowed(api) {
|
|||||||
const occVariableBorrowed = await api.call({
|
const occVariableBorrowed = await api.call({
|
||||||
abi: "function usage(address) view returns (uint256)",
|
abi: "function usage(address) view returns (uint256)",
|
||||||
target: OCC_Variable,
|
target: OCC_Variable,
|
||||||
params: [BORROWER_NEW_CO],
|
params: [BORROWER_PORTFOLIO_B],
|
||||||
});
|
});
|
||||||
|
|
||||||
const zinclusiveBorrowed = await api.call({
|
const portfolioABorrowed = await api.call({
|
||||||
abi: "function usage(address) view returns (uint256)",
|
abi: "function usage(address) view returns (uint256)",
|
||||||
target: OCC_Cycle,
|
target: OCC_Cycle,
|
||||||
params: [BORROWER_ZINCLUSIVE],
|
params: [BORROWER_PORTFOLIO_A],
|
||||||
});
|
});
|
||||||
|
|
||||||
const newCoBorrowed = await api.call({
|
const portfolioBBorrowed = await api.call({
|
||||||
abi: "function usage(address) view returns (uint256)",
|
abi: "function usage(address) view returns (uint256)",
|
||||||
target: OCC_Cycle,
|
target: OCC_Cycle,
|
||||||
params: [BORROWER_NEW_CO],
|
params: [BORROWER_PORTFOLIO_B],
|
||||||
});
|
});
|
||||||
|
|
||||||
const isOCCCycle = api.block >= OCC_CYCLE_START_BLOCK;
|
const isOCCCycle = api.block >= OCC_CYCLE_START_BLOCK;
|
||||||
if (isOCCCycle) {
|
if (isOCCCycle) {
|
||||||
api.add(USDC, zinclusiveBorrowed);
|
api.add(USDC, portfolioABorrowed);
|
||||||
api.add(USDC, newCoBorrowed);
|
api.add(USDC, portfolioBBorrowed);
|
||||||
} else {
|
} else {
|
||||||
api.addTokens([USDC], owedAmounts);
|
api.addTokens([USDC], owedAmounts);
|
||||||
api.add(USDC, occVariableBorrowed);
|
api.add(USDC, occVariableBorrowed);
|
||||||
|
|||||||
Reference in New Issue
Block a user