diff --git a/packages/common/src/chain-ids.ts b/packages/common/src/chain-ids.ts index aa9402eb43..25acf07774 100644 --- a/packages/common/src/chain-ids.ts +++ b/packages/common/src/chain-ids.ts @@ -34,4 +34,5 @@ export const RedstoneTokenIds = { MUTE: "MUTE", mkUSD: "mkUSD", DATA: "DATA", + USDGLO: "USDGLO", } as const; diff --git a/packages/common/src/payoutTokens.ts b/packages/common/src/payoutTokens.ts index a2b6836c1d..15767c2e55 100644 --- a/packages/common/src/payoutTokens.ts +++ b/packages/common/src/payoutTokens.ts @@ -29,6 +29,7 @@ export const TokenNamesAndLogos = { LUSD: "/logos/lusd-logo.svg", MUTE: "/logos/mute-logo.svg", mkUSD: "/logos/mkusd-logo.svg", // Prisma mkUSD + USDGLO: "/logos/usdglo-logo.svg", } as const; const MAINNET_TOKENS: PayoutToken[] = [ { @@ -81,6 +82,14 @@ const OPTIMISM_MAINNET_TOKENS: PayoutToken[] = [ logo: TokenNamesAndLogos["ETH"], redstoneTokenId: RedstoneTokenIds["ETH"], }, + { + name: "USDGLO", + chainId: ChainId.OPTIMISM_MAINNET_CHAIN_ID, + address: "0x4f604735c1cf31399c6e711d5962b2b3e0225ad3", + decimal: 18, + logo: TokenNamesAndLogos["USDGLO"], + redstoneTokenId: RedstoneTokenIds["USDGLO"], + }, ]; const FANTOM_MAINNET_TOKENS: PayoutToken[] = [ { @@ -302,6 +311,14 @@ const ARBITRUM_TOKENS: PayoutToken[] = [ logo: TokenNamesAndLogos["ARB"], redstoneTokenId: RedstoneTokenIds["ARB"], }, + { + name: "USDGLO", + chainId: ChainId.ARBITRUM, + address: "0x4f604735c1cf31399c6e711d5962b2b3e0225ad3", + decimal: 18, + logo: TokenNamesAndLogos["USDGLO"], + redstoneTokenId: RedstoneTokenIds["USDGLO"], + }, ]; const AVALANCHE_TOKENS: PayoutToken[] = [ { diff --git a/packages/round-manager/public/logos/usdglo-logo.svg b/packages/round-manager/public/logos/usdglo-logo.svg new file mode 100644 index 0000000000..2941de79b3 --- /dev/null +++ b/packages/round-manager/public/logos/usdglo-logo.svg @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/packages/round-manager/src/features/api/payoutTokens.ts b/packages/round-manager/src/features/api/payoutTokens.ts index 90edb493b6..5732ecf0dd 100644 --- a/packages/round-manager/src/features/api/payoutTokens.ts +++ b/packages/round-manager/src/features/api/payoutTokens.ts @@ -31,6 +31,7 @@ export const TokenNamesAndLogos = { MUTE: "/logos/mute-logo.svg", mkUSD: "/logos/mkusd-logo.svg", // Prisma mkUSD DATA: "/logos/data-logo.svg", // Streamr DATA + USDGLO: "/logos/usdglo-logo.svg", // USDGLO } as const; const MAINNET_TOKENS: PayoutToken[] = [ { @@ -83,6 +84,14 @@ const OPTIMISM_MAINNET_TOKENS: PayoutToken[] = [ logo: TokenNamesAndLogos["ETH"], redstoneTokenId: RedstoneTokenIds["ETH"], }, + { + name: "USDGLO", + chainId: ChainId.OPTIMISM_MAINNET_CHAIN_ID, + address: "0x4f604735c1cf31399c6e711d5962b2b3e0225ad3", + decimal: 18, + logo: TokenNamesAndLogos["USDGLO"], + redstoneTokenId: RedstoneTokenIds["USDGLO"], + }, ]; const FANTOM_MAINNET_TOKENS: PayoutToken[] = [ { @@ -304,6 +313,14 @@ const ARBITRUM_TOKENS: PayoutToken[] = [ logo: TokenNamesAndLogos["ARB"], redstoneTokenId: RedstoneTokenIds["ARB"], }, + { + name: "USDGLO", + chainId: ChainId.ARBITRUM, + address: "0x4f604735c1cf31399c6e711d5962b2b3e0225ad3", + decimal: 18, + logo: TokenNamesAndLogos["USDGLO"], + redstoneTokenId: RedstoneTokenIds["USDGLO"], + }, ]; const AVALANCHE_TOKENS: PayoutToken[] = [ {