From dcde3fee6aecad3c9c55034de4da78d99c7297fc Mon Sep 17 00:00:00 2001 From: 0xKurt Date: Tue, 20 Aug 2024 16:49:21 +0200 Subject: [PATCH] update cUSD --- packages/grant-explorer/src/checkoutStore.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/grant-explorer/src/checkoutStore.ts b/packages/grant-explorer/src/checkoutStore.ts index fa64f3892d..c3c99f05a6 100644 --- a/packages/grant-explorer/src/checkoutStore.ts +++ b/packages/grant-explorer/src/checkoutStore.ts @@ -180,7 +180,7 @@ export const useCheckoutStore = create()( client: walletClient, }); nonce = await erc20Contract.read.nonces([owner]); - const tokenName = await erc20Contract.read.name(); + let tokenName = await erc20Contract.read.name(); if (getPermitType(token, chainId) === "dai") { sig = await signPermitDai({ walletClient: walletClient, @@ -194,6 +194,13 @@ export const useCheckoutStore = create()( permitVersion: token.permitVersion ?? "1", }); } else { + // cUSD is a special case where the token symbol is used for permit instead of the name + if ( + chainId === 42220 && + token.address.toLowerCase() === + "0x765de816845861e75a25fca122bb6898b8b1282a".toLowerCase() + ) + tokenName = "cUSD"; sig = await signPermit2612({ walletClient: walletClient, value: totalDonationPerChain[chainId],