Skip to content

Commit bf735f7

Browse files
Merge pull request #3609 from gitcoinco/fix-cusd-permit
update cUSD
2 parents db0680a + dcde3fe commit bf735f7

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/grant-explorer/src/checkoutStore.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ export const useCheckoutStore = create<CheckoutState>()(
180180
client: walletClient,
181181
});
182182
nonce = await erc20Contract.read.nonces([owner]);
183-
const tokenName = await erc20Contract.read.name();
183+
let tokenName = await erc20Contract.read.name();
184184
if (getPermitType(token, chainId) === "dai") {
185185
sig = await signPermitDai({
186186
walletClient: walletClient,
@@ -194,6 +194,13 @@ export const useCheckoutStore = create<CheckoutState>()(
194194
permitVersion: token.permitVersion ?? "1",
195195
});
196196
} else {
197+
// cUSD is a special case where the token symbol is used for permit instead of the name
198+
if (
199+
chainId === 42220 &&
200+
token.address.toLowerCase() ===
201+
"0x765de816845861e75a25fca122bb6898b8b1282a".toLowerCase()
202+
)
203+
tokenName = "cUSD";
197204
sig = await signPermit2612({
198205
walletClient: walletClient,
199206
value: totalDonationPerChain[chainId],

0 commit comments

Comments
 (0)