From 99885557429616bf7868ca9203a7a812b682e725 Mon Sep 17 00:00:00 2001
From: eagle
Date: Mon, 8 Jan 2024 20:11:21 +0530
Subject: [PATCH] Add mkUSD as payout token for direct grants (#2766)
* feat: add mkusd as a payout token
* fix: ui issue
* fix: ui issue
* fix: padding issue
---
packages/common/src/index.ts | 1 +
.../round-manager/public/logos/mkusd-logo.svg | 27 +++++++++++++++++++
.../src/features/api/payoutTokens.ts | 9 +++++++
.../round/ApplicationDirectPayout.tsx | 8 +++---
4 files changed, 41 insertions(+), 4 deletions(-)
create mode 100644 packages/round-manager/public/logos/mkusd-logo.svg
diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts
index 50b66e594c..90a3c3eb03 100644
--- a/packages/common/src/index.ts
+++ b/packages/common/src/index.ts
@@ -331,6 +331,7 @@ export const RedstoneTokenIds = {
USDT: "USDT",
LUSD: "LUSD",
MUTE: "MUTE",
+ mkUSD: "mkUSD",
} as const;
export const useTokenPrice = (tokenId: string | undefined) => {
diff --git a/packages/round-manager/public/logos/mkusd-logo.svg b/packages/round-manager/public/logos/mkusd-logo.svg
new file mode 100644
index 0000000000..5053fd2d3a
--- /dev/null
+++ b/packages/round-manager/public/logos/mkusd-logo.svg
@@ -0,0 +1,27 @@
+
\ 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 66d61df8c2..3a0fd841c7 100644
--- a/packages/round-manager/src/features/api/payoutTokens.ts
+++ b/packages/round-manager/src/features/api/payoutTokens.ts
@@ -28,6 +28,7 @@ export const TokenNamesAndLogos = {
USDT: "/logos/usdt-logo.svg",
LUSD: "/logos/lusd-logo.svg",
MUTE: "/logos/mute-logo.svg",
+ mkUSD: "/logos/mkusd-logo.svg", // Prisma mkUSD
} as const;
const MAINNET_TOKENS: PayoutToken[] = [
{
@@ -54,6 +55,14 @@ const MAINNET_TOKENS: PayoutToken[] = [
logo: TokenNamesAndLogos["CVP"],
redstoneTokenId: RedstoneTokenIds["CVP"],
},
+ {
+ name: "mkUSD",
+ chainId: ChainId.MAINNET,
+ address: "0x4591DBfF62656E7859Afe5e45f6f47D3669fBB28",
+ decimal: 18,
+ logo: TokenNamesAndLogos["mkUSD"],
+ redstoneTokenId: RedstoneTokenIds["mkUSD"],
+ },
];
const OPTIMISM_MAINNET_TOKENS: PayoutToken[] = [
{
diff --git a/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx b/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx
index 7a0591c72e..46534d10c3 100644
--- a/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx
+++ b/packages/round-manager/src/features/round/ApplicationDirectPayout.tsx
@@ -298,16 +298,16 @@ export default function ApplicationDirectPayout({