diff --git a/lib/contracts/constants.ts b/lib/contracts/constants.ts index f27c06b2..9cafa487 100644 --- a/lib/contracts/constants.ts +++ b/lib/contracts/constants.ts @@ -62,10 +62,14 @@ export const HUNT = "0x37f0c2915CeCC7e977183B8543Fc0864d03E064C" as const; /** ETH represented as address(0) in the Zap contract */ export const ETH_ADDRESS = "0x0000000000000000000000000000000000000000" as const; -/** Supported input tokens for the Zap UI selector */ +/** Supported input tokens for the Zap UI selector. + * USDC disabled: ZapPlotLinkV2's multi-hop SWAP_EXACT_IN encoding reverts + * inside Universal Router's unlockCallback. The USDC/ETH V4 pool exists, + * but the contract's _executeV4MultiHopSwapExactIn ABI encoding doesn't + * match the deployed Router's expected format. Re-enable after contract + * fix + redeployment (see #464 for full investigation). */ export const SUPPORTED_ZAP_TOKENS = [ { symbol: "ETH", address: ETH_ADDRESS as `0x${string}`, decimals: 18 }, - { symbol: "USDC", address: USDC as `0x${string}`, decimals: 6 }, { symbol: "HUNT", address: HUNT as `0x${string}`, decimals: 18 }, ] as const; diff --git a/src/app/token/page.tsx b/src/app/token/page.tsx index a1463f36..93e2d29a 100644 --- a/src/app/token/page.tsx +++ b/src/app/token/page.tsx @@ -126,7 +126,7 @@ export default function TokenPage() {

- Use the Zap — buy story tokens with ETH, USDC, or HUNT and the zap contract handles PLOT conversion automatically. + Use the Zap — buy story tokens with ETH or HUNT and the zap contract handles PLOT conversion automatically.