From 60a03a3069f2424c3cfbb37d2a2f75185d90f6fb Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Wed, 11 Oct 2023 08:37:08 +0300 Subject: [PATCH] Include STRDST as a mint price denom option --- .env.example | 3 +++ config/minter.ts | 22 +++++++++++++++++++++- config/token.ts | 12 +++++++++++- env.d.ts | 2 ++ utils/constants.ts | 3 +++ 5 files changed, 40 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index ab3ad25..1aae630 100644 --- a/.env.example +++ b/.env.example @@ -25,6 +25,9 @@ NEXT_PUBLIC_VENDING_FACTORY_UPDATABLE_FLEX_ADDRESS= # NEXT_PUBLIC_VENDING_IBC_USDC_FACTORY_FLEX_ADDRESS= # NEXT_PUBLIC_VENDING_IBC_USDC_UPDATABLE_FACTORY_FLEX_ADDRESS= +# NEXT_PUBLIC_VENDING_NATIVE_STARDUST_FACTORY_ADDRESS="stars1mxwf2hjcjvqnlw0v3j7m0u34975qesp325wzrgz0ht7vr8ys2zmsenjutf" +# NEXT_PUBLIC_VENDING_NATIVE_STARDUST_UPDATABLE_FACTORY_ADDRESS="stars18gjczf88jd4z3a3megwj9g5c9famu654csxfnnq59mkqeszuzy4ssdgr46" + NEXT_PUBLIC_BASE_FACTORY_ADDRESS="stars1a45hcxty3spnmm2f0papl8v4dk5ew29s4syhn4efte8u5haex99qlkrtnx" NEXT_PUBLIC_BASE_FACTORY_UPDATABLE_ADDRESS="stars100xegx2syry4tclkmejjwxk4nfqahvcqhm9qxut5wxuzhj5d9qfsh5nmym" diff --git a/config/minter.ts b/config/minter.ts index 528f60b..6906b31 100644 --- a/config/minter.ts +++ b/config/minter.ts @@ -19,10 +19,12 @@ import { VENDING_IBC_USDC_FACTORY_FLEX_ADDRESS, VENDING_IBC_USDC_UPDATABLE_FACTORY_ADDRESS, VENDING_IBC_USDC_UPDATABLE_FACTORY_FLEX_ADDRESS, + VENDING_NATIVE_STARDUST_FACTORY_ADDRESS, + VENDING_NATIVE_STARDUST_UPDATABLE_FACTORY_ADDRESS, } from 'utils/constants' import type { TokenInfo } from './token' -import { ibcAtom, ibcFrnz, ibcUsdc, stars } from './token' +import { ibcAtom, ibcFrnz, ibcUsdc, nativeStardust, stars } from './token' export interface MinterInfo { id: string @@ -147,6 +149,22 @@ export const vendingUpdatableIbcUsdcMinter: MinterInfo = { flexible: false, } +export const vendingNativeStardustMinter: MinterInfo = { + id: 'vending-native-stardust-minter', + factoryAddress: VENDING_NATIVE_STARDUST_FACTORY_ADDRESS, + supportedToken: nativeStardust, + updatable: false, + flexible: false, +} + +export const vendingUpdatableNativeStardustMinter: MinterInfo = { + id: 'vending-native-stardust-minter', + factoryAddress: VENDING_NATIVE_STARDUST_UPDATABLE_FACTORY_ADDRESS, + supportedToken: nativeStardust, + updatable: true, + flexible: false, +} + export const vendingMinterList = [ vendingStarsMinter, vendingUpdatableStarsMinter, @@ -154,6 +172,8 @@ export const vendingMinterList = [ vendingUpdatableIbcAtomMinter, vendingIbcUsdcMinter, vendingUpdatableIbcUsdcMinter, + vendingNativeStardustMinter, + vendingUpdatableNativeStardustMinter, ] export const flexibleVendingStarsMinter: MinterInfo = { diff --git a/config/token.ts b/config/token.ts index 16cf1c5..b9a9d8e 100644 --- a/config/token.ts +++ b/config/token.ts @@ -43,4 +43,14 @@ export const ibcFrnz: TokenInfo = { decimalPlaces: 6, } -export const tokensList = [stars, ibcAtom, ibcUsdc, ibcFrnz] +export const nativeStardust: TokenInfo = { + id: 'native-strdst', + denom: + NETWORK === 'mainnet' + ? 'factory/stars16da2uus9zrsy83h23ur42v3lglg5rmyrpqnju4/dust' + : 'factory/stars18vxuarvh44wxltxqsyac36972nvaqc377sdh40/dust', + displayName: 'STRDST', + decimalPlaces: 6, +} + +export const tokensList = [stars, ibcAtom, ibcUsdc, ibcFrnz, nativeStardust] diff --git a/env.d.ts b/env.d.ts index 3eab288..9b5bdae 100644 --- a/env.d.ts +++ b/env.d.ts @@ -34,6 +34,8 @@ declare namespace NodeJS { readonly NEXT_PUBLIC_VENDING_IBC_ATOM_UPDATABLE_FACTORY_FLEX_ADDRESS: string readonly NEXT_PUBLIC_VENDING_IBC_USDC_FACTORY_FLEX_ADDRESS: string readonly NEXT_PUBLIC_VENDING_IBC_USDC_UPDATABLE_FACTORY_FLEX_ADDRESS: string + readonly NEXT_PUBLIC_VENDING_NATIVE_STARDUST_FACTORY_ADDRESS: string + readonly NEXT_PUBLIC_VENDING_NATIVE_STARDUST_UPDATABLE_FACTORY_ADDRESS: string readonly NEXT_PUBLIC_OPEN_EDITION_FACTORY_ADDRESS: string readonly NEXT_PUBLIC_OPEN_EDITION_UPDATABLE_FACTORY_ADDRESS: string readonly NEXT_PUBLIC_OPEN_EDITION_IBC_ATOM_FACTORY_ADDRESS: string diff --git a/utils/constants.ts b/utils/constants.ts index 7d3bfc2..12764e1 100644 --- a/utils/constants.ts +++ b/utils/constants.ts @@ -25,6 +25,9 @@ export const VENDING_IBC_ATOM_UPDATABLE_FACTORY_FLEX_ADDRESS = export const VENDING_IBC_USDC_FACTORY_FLEX_ADDRESS = process.env.NEXT_PUBLIC_VENDING_IBC_USDC_FACTORY_FLEX_ADDRESS export const VENDING_IBC_USDC_UPDATABLE_FACTORY_FLEX_ADDRESS = process.env.NEXT_PUBLIC_VENDING_IBC_USDC_UPDATABLE_FACTORY_FLEX_ADDRESS +export const VENDING_NATIVE_STARDUST_FACTORY_ADDRESS = process.env.NEXT_PUBLIC_VENDING_NATIVE_STARDUST_FACTORY_ADDRESS +export const VENDING_NATIVE_STARDUST_UPDATABLE_FACTORY_ADDRESS = + process.env.NEXT_PUBLIC_VENDING_NATIVE_STARDUST_UPDATABLE_FACTORY_ADDRESS export const BASE_FACTORY_ADDRESS = process.env.NEXT_PUBLIC_BASE_FACTORY_ADDRESS export const BASE_FACTORY_UPDATABLE_ADDRESS = process.env.NEXT_PUBLIC_BASE_FACTORY_UPDATABLE_ADDRESS export const OPEN_EDITION_FACTORY_ADDRESS = process.env.NEXT_PUBLIC_OPEN_EDITION_FACTORY_ADDRESS