diff --git a/src/tokens/min.ts b/src/tokens/min.ts index 1fe0567f..ee7f0f5d 100644 --- a/src/tokens/min.ts +++ b/src/tokens/min.ts @@ -1,5 +1,9 @@ import { defaultFetcherOptions, SupplyFetcher } from "../types"; -import { getAmountInAddresses, getBlockFrostInstance } from "../utils"; +import { + getAmountInAddresses, + getAxiosInstance, + getBlockFrostInstance, +} from "../utils"; const MIN = "29d222ce763455e3d7a09a665ce554f00ac89d2e99a1a83d267170c64d494e"; const TREASURY_ADDRESSES = [ @@ -7,7 +11,6 @@ const TREASURY_ADDRESSES = [ "addr1vx00uxlpkzgkrga47zdypj40a3yjs0u3wad88kdy9l3rekcrmyz69", // vesting bot for MINt conversion "addr1wx5p836jswavyfd3nuwscz53fkyu43kmn2wwje73qhf48mqw02kqx", // vesting contract // TREASURY - "addr1vy5nz5a8lvrd294n4cachm7qmv5jsjal9etkpwyjvqhsunq70e3fe", // old treasury "addr1zymeshes0pxnr2s4v95a4wchxs74l0lqt5n3f6rxynnepgjj2c79gy9l76sdg0xwhd7r0c0kna0tycz4y5s6mlenh8pq64anuz", // team "addr1z87vw6ts32hywu4j4kyk9qfgd36zhzx3y7fc786vgzlc57zj2c79gy9l76sdg0xwhd7r0c0kna0tycz4y5s6mlenh8pq9rwl7c", // dev fund "addr1z9wdv59sq7zzy2l6gchq3247lz7ssfsxs45nj4njhwsp5uzj2c79gy9l76sdg0xwhd7r0c0kna0tycz4y5s6mlenh8pqzygnta", // DAO @@ -17,12 +20,16 @@ const TREASURY_ADDRESSES = [ const fetcher: SupplyFetcher = async (options = defaultFetcherOptions) => { const blockFrost = getBlockFrostInstance(options); + const axios = getAxiosInstance(options); const total = 5e9; // 5 billion const treasury = Number(await getAmountInAddresses(blockFrost, MIN, TREASURY_ADDRESSES)) / 1e6; + const unclaimed = await axios + .get("https://api-mainnet-prod.minswap.org/farm/unclaimed-rewards/min") + .then((res) => Number(res.data)); return { - circulating: (total - treasury).toString(), + circulating: (total - treasury + unclaimed).toString(), total: total.toString(), }; };