Skip to content

Commit

Permalink
track mare finance v2 fees
Browse files Browse the repository at this point in the history
  • Loading branch information
g1nt0ki committed Mar 13, 2024
1 parent 7151afb commit b725b04
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 2 deletions.
24 changes: 22 additions & 2 deletions helpers/compoundV2.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import ADDRESSES from './coreAssets.json'
import { Fetch, FetchOptions } from "../adapters/types";
import { BaseAdapter, Fetch, FetchOptions, IJSON, SimpleAdapter } from "../adapters/types";
import * as sdk from "@defillama/sdk";

const comptrollerABI = {
Expand Down Expand Up @@ -59,4 +59,24 @@ export function getFeesExport(market: string) {
})
return { timestamp, dailyFees, dailyRevenue, dailyHoldersRevenue, dailySupplySideRevenue }
}) as Fetch
}
}

export function compoundV2Export(config: IJSON<string>) {
const exportObject: BaseAdapter = {}
Object.entries(config).map(([chain, market]) => {
exportObject[chain] = {
fetch: (async (options: FetchOptions) => {
const { dailyFees, dailyRevenue } = await getFees(market, options, {})
const dailyHoldersRevenue = dailyRevenue
const dailySupplySideRevenue = options.createBalances()
dailySupplySideRevenue.addBalances(dailyFees)
Object.entries(dailyRevenue.getBalances()).forEach(([token, balance]) => {
dailySupplySideRevenue.addTokenVannila(token, Number(balance) * -1)
})
return { dailyFees, dailyRevenue, dailyHoldersRevenue, dailySupplySideRevenue }
}) ,
start: 0,
}
})
return { adapter: exportObject, version: 2 } as SimpleAdapter
}
5 changes: 5 additions & 0 deletions protocols/mare-finance-v2.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { compoundV2Export } from "../helpers/compoundV2"

export default compoundV2Export({
kava: "0xFcD7D41D5cfF03C7f6D573c9732B0506C72f5C72",
})

0 comments on commit b725b04

Please sign in to comment.