From 5020f666da34527a266e9f2a9a94483cc975d52d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ezequiel=20Etura=20Jos=C3=A9?= Date: Fri, 6 Sep 2024 16:15:39 -0300 Subject: [PATCH] Added mom.ts and include it on index.ts --- src/index.ts | 2 ++ src/tokens/mom.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 src/tokens/mom.ts diff --git a/src/index.ts b/src/index.ts index 23a8b3db..80a440c0 100644 --- a/src/index.ts +++ b/src/index.ts @@ -94,6 +94,7 @@ import mintFetcher from "./tokens/mint"; import miraFetcher from "./tokens/mira"; import mntFetcher from "./tokens/mnt"; import moaiFetcher from "./tokens/moai"; +import momFetcher from "./tokens/mom"; import mrHankeyFetcher from "./tokens/mrhankey"; import mtcFetcher from "./tokens/mtc"; import myieldFetcher from "./tokens/myield"; @@ -463,4 +464,5 @@ export const supplyFetchers: Record = { "07ccfad78099fef727bfc64de1cf2e684c0872aab3c3bb3bed5e1081": peepeeFetcher, "05c4bcecccff054c9aefff8bdc310e1edb8baa0756d912b47ae45d694d65656d": meemFetcher, + ed5517ccf67c60004355cee3c546c77226cd89a04b3aaeae6a65589e4d6f6d: momFetcher, }; diff --git a/src/tokens/mom.ts b/src/tokens/mom.ts new file mode 100644 index 00000000..ea180506 --- /dev/null +++ b/src/tokens/mom.ts @@ -0,0 +1,26 @@ +import { defaultFetcherOptions, SupplyFetcher } from "../types"; +import { getAmountInAddresses, getBlockFrostInstance } from "../utils"; + +const MOM = "ed5517ccf67c60004355cee3c546c77226cd89a04b3aaeae6a65589e4d6f6d"; + +const fetcher: SupplyFetcher = async (options = defaultFetcherOptions) => { + const blockFrost = getBlockFrostInstance(options); + const total = 2_000_000_000; + const treasuryRaw = await getAmountInAddresses(blockFrost, MOM, [ + "addr1xyns7vaffqfnufk7cz9ndul7c06603rsuh9ypqmtfh8d4xp8pue6jjqn8cndasytxmelasl45lz8pew2gzpkknwwm2vq83rpx3", //Mom Treasury + "addr1q9nvqt25uglec56600jem5cjny8rkmwqrtn3p2xzjsy4ya7nc6gnpw22jv2gv4qnwujfuuhpglfxv0eqy995aea4gnpqdjmqhl", // Mom Treasury Dapps + ]); + + const burnRaw = await getAmountInAddresses(blockFrost, MOM, [ + "addr1w8qmxkacjdffxah0l3qg8hq2pmvs58q8lcy42zy9kda2ylc6dy5r4", //$burnsnek + ]); + + const treasury = Number(treasuryRaw); + const burn = Number(burnRaw); + return { + circulating: (total - treasury - burn).toString(), + total: (total - burn).toString(), + }; +}; + +export default fetcher;