From bee677c6a59f08c367389c22920dbad9e2c115df Mon Sep 17 00:00:00 2001 From: ItsNoah21 <134802850+ItsNoah21@users.noreply.github.com> Date: Thu, 30 Nov 2023 17:01:00 -0500 Subject: [PATCH 1/4] Add files via upload --- src/tokens/nebula.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/tokens/nebula.ts diff --git a/src/tokens/nebula.ts b/src/tokens/nebula.ts new file mode 100644 index 00000000..d2748119 --- /dev/null +++ b/src/tokens/nebula.ts @@ -0,0 +1,28 @@ +import { defaultFetcherOptions, SupplyFetcher } from "../types"; +import { getAmountInAddresses, getBlockFrostInstance } from "../utils"; + +const NEBULA = + "3744d5e39333c384505214958c4ed66591a052778512e56caf420f624e4542554c41"; + +const fetcher: SupplyFetcher = async (options = defaultFetcherOptions) => { + const blockFrost = getBlockFrostInstance(options); + const total = 1_000_000_000; + const treasuryRaw = await getAmountInAddresses(blockFrost, NEBULA, [ + "stake1uy9zagwzs8hu9zur7xn6aftjwjpvs3cw65jywdh8jvpa5ggvvlr08", + "stake1uxdzjx0temfw7qgfgcmm93azywa46ralpcfd6ulsal7jvggjrk6ew", + ]); + + const burnRaw = await getAmountInAddresses(blockFrost, NEBULA, [ + "stake1u8u3tq66p2vg2y2zysmgtn7wqep3tffzxgu994g7mh6c84skgl0g7", + ]); + + const treasury = Number(treasuryRaw); + const burn = Number(burnRaw); + + return { + circulating: (total - treasury - burn).toString(), + total: (total - burn).toString(), + }; +}; + +export default fetcher; From 9b245bb9352350f3892e9b1f134d68bf5a3b679f Mon Sep 17 00:00:00 2001 From: ItsNoah21 <134802850+ItsNoah21@users.noreply.github.com> Date: Fri, 1 Dec 2023 11:41:57 -0500 Subject: [PATCH 2/4] Add files via upload --- src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/index.ts b/src/index.ts index 0ee0bbab..f1a2a018 100644 --- a/src/index.ts +++ b/src/index.ts @@ -53,6 +53,7 @@ import mintFetcher from "./tokens/mint"; import mntFetcher from "./tokens/mnt"; import moaiFetcher from "./tokens/moai"; import myieldFetcher from "./tokens/myield"; +import nebulaFetcher from "./tokens/nebula"; import newmFetcher from "./tokens/newm"; import nftcFetcher from "./tokens/nftc"; import ninjazFetcher from "./tokens/ninjaz"; @@ -63,6 +64,7 @@ import optimFetcher from "./tokens/optim"; import paviaFetcher from "./tokens/pavia"; import pepeblueFetcher from "./tokens/pepeblue"; import prsprFetcher from "./tokens/prspr"; +import revuFetcher from "./tokens/revu"; import rjvFetcher from "./tokens/rjv"; import shenFetcher from "./tokens/shen"; import snekFetcher from "./tokens/snek"; @@ -233,4 +235,8 @@ export const supplyFetchers: Record = { "2d587111358801114f04df83dc0015de0a740b462b75cce5170fc935434749": cgiFetcher, "03c2eb4f942703fa965df42ba8ac57e27c5e86802d058da63f4d888b4c4343": lccFetcher, f6696363e9196289ef4f2b4bf34bc8acca5352cdc7509647afe6888f54454459: tedyFetcher, + "94cbb4fcbcaa2975779f273b263eb3b5f24a9951e446d6dc4c13586452455655": + revuFetcher, + "3744d5e39333c384505214958c4ed66591a052778512e56caf420f624e4542554c41": + nebulaFetcher, }; From b75ba19a569ef4f407f993f1005c6051d2782dba Mon Sep 17 00:00:00 2001 From: ItsNoah21 <134802850+ItsNoah21@users.noreply.github.com> Date: Sun, 3 Dec 2023 13:53:46 -0500 Subject: [PATCH 3/4] Add files via upload --- src/nebula.ts | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/nebula.ts diff --git a/src/nebula.ts b/src/nebula.ts new file mode 100644 index 00000000..2af58479 --- /dev/null +++ b/src/nebula.ts @@ -0,0 +1,28 @@ +import { defaultFetcherOptions, SupplyFetcher } from "../types"; +import { getAmountInAddresses, getBlockFrostInstance } from "../utils"; + +const NEBULA = + "3744d5e39333c384505214958c4ed66591a052778512e56caf420f624e4542554c41"; + +const fetcher: SupplyFetcher = async (options = defaultFetcherOptions) => { + const blockFrost = getBlockFrostInstance(options); + const total = 1e9; + const treasuryRaw = await getAmountInAddresses(blockFrost, NEBULA, [ + "stake1uy9zagwzs8hu9zur7xn6aftjwjpvs3cw65jywdh8jvpa5ggvvlr08", + "stake1uxdzjx0temfw7qgfgcmm93azywa46ralpcfd6ulsal7jvggjrk6ew", + ]); + + const burnRaw = await getAmountInAddresses(blockFrost, NEBULA, [ + "stake1u8u3tq66p2vg2y2zysmgtn7wqep3tffzxgu994g7mh6c84skgl0g7", + ]); + + const treasury = Number(treasuryRaw); + const burn = Number(burnRaw); + + return { + circulating: (total - treasury - burn).toString(), + total: (total - burn).toString(), + }; +}; + +export default fetcher; From 08155ece7f746d150595eaf34d3f6ee71560e693 Mon Sep 17 00:00:00 2001 From: ItsNoah21 <134802850+ItsNoah21@users.noreply.github.com> Date: Sun, 3 Dec 2023 14:04:47 -0500 Subject: [PATCH 4/4] correct decimal + using addresses correct decimal + using addresses instead of stake keys for you --- src/nebula.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/nebula.ts b/src/nebula.ts index 2af58479..3911e572 100644 --- a/src/nebula.ts +++ b/src/nebula.ts @@ -8,12 +8,12 @@ const fetcher: SupplyFetcher = async (options = defaultFetcherOptions) => { const blockFrost = getBlockFrostInstance(options); const total = 1e9; const treasuryRaw = await getAmountInAddresses(blockFrost, NEBULA, [ - "stake1uy9zagwzs8hu9zur7xn6aftjwjpvs3cw65jywdh8jvpa5ggvvlr08", - "stake1uxdzjx0temfw7qgfgcmm93azywa46ralpcfd6ulsal7jvggjrk6ew", + "addr1qyruqqptlds9ruwxq45y28669y7q4qu233hmzt2ck260f2s296su9q00c29c8ud846jhyayzeprsa4fygumw0ycrmgssxu8q3z", + "addr1q8s7yqngv2lpwrf6e3wn0qplz6dsw2f9scdex78uxfg58xv69yv7hnkjauqsj33hktr6ygamt58m7rsjm4elpmlaycssdyaju6", ]); const burnRaw = await getAmountInAddresses(blockFrost, NEBULA, [ - "stake1u8u3tq66p2vg2y2zysmgtn7wqep3tffzxgu994g7mh6c84skgl0g7", + "addr1qxte5udxtcgd32grn4pd2w2faw7cax3p4lj22e6exmftu28ezkp45z5cs5g5yfpksh8uupjrzkjjyv3c2t23ah04s0tq40n2va", ]); const treasury = Number(treasuryRaw);