From 3288853c256954efa8ece7cf00b68e1fb102a074 Mon Sep 17 00:00:00 2001 From: Nguyen Le Vu Long Date: Thu, 28 Apr 2022 19:10:02 +0700 Subject: [PATCH] udpate CLAP Signed-off-by: Nguyen Le Vu Long --- src/index.ts | 2 ++ src/tokens/clap.ts | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 src/tokens/clap.ts diff --git a/src/index.ts b/src/index.ts index 961e8fbf..3c580ac8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,6 @@ import aadaFetcher from "./tokens/aada"; import agixFetcher from "./tokens/agix"; +import clapFetcher from "./tokens/clap"; import liqwidFetcher from "./tokens/lq"; import meldFetcher from "./tokens/meld"; import milkFetcher from "./tokens/milk"; @@ -25,4 +26,5 @@ export const supplyFetchers: Record = { sundaeFetcher, "8fef2d34078659493ce161a6c7fba4b56afefa8535296a5743f6958741414441": aadaFetcher, + db30c7905f598ed0154de14f970de0f61f0cb3943ed82c891968480a434c4150: clapFetcher, }; diff --git a/src/tokens/clap.ts b/src/tokens/clap.ts new file mode 100644 index 00000000..b146cc0e --- /dev/null +++ b/src/tokens/clap.ts @@ -0,0 +1,18 @@ +import { SupplyFetcher } from ".."; +import { getAmountInAddresses } from "../utils"; + +const CLAP = "db30c7905f598ed0154de14f970de0f61f0cb3943ed82c891968480a434c4150"; + +const fetcher: SupplyFetcher = async () => { + const total = 1e9; // 1 billion + const treasuryRaw = await getAmountInAddresses(CLAP, [ + "addr1qxkcc74fpfvdenelc7m4zxtezrgvnhmd7z78jlkgr4gy9x9cjxt7rq9rfwqqh3wv24adfv2hex0ttwu3zh7e276xmcesgw34jc", + ]); + const treasury = Number(treasuryRaw) / 1e3; + return { + circulating: (total - treasury).toString(), + total: total.toString(), + }; +}; + +export default fetcher;