diff --git a/app/src/app/bridge/page.tsx b/app/src/app/bridge/page.tsx index a5940dc7..cf55e98c 100644 --- a/app/src/app/bridge/page.tsx +++ b/app/src/app/bridge/page.tsx @@ -79,6 +79,7 @@ export default async function BridgePage({ searchParams }: { searchParams: Promi
The bridge panel's guide, at panel width. No balances are read here and buttons do nothing.
+{!b.address ? `${inputCurrency.symbol} on ${origin.name}` : b.balanceLoading ? "Checking your balance…" : b.balance !== undefined ? `Available: ${nativeAmount(formatUnits(b.balance, inputCurrency.decimals))} ${inputCurrency.symbol}` : b.balanceError ?? "Balance unavailable"}
{b.address && erc20Input && b.originChainId !== 5042 && b.nativeBalance !== undefined ?For gas: {nativeAmount(b.nativeBalance)} {origin.symbol}
: null} + {!reviewing ? : null}{destinationChainId === 8453 + ? "Withdraw ETH or USDC from your exchange to this wallet on Base and it is ready to use. Withdrawn to one of the other networks below, it can be bridged to Base after." + : `Withdraw ETH or USDC from your exchange to this wallet on one of the networks below, then bridge it to ${destination}.`}
+{address}
+
+ {copied ? "Address copied" : ""}
+ Paste it as the withdrawal address on the exchange. Some smart wallets work only on some networks, so pick one your wallet supports.
+ > : <>
+ Connect a wallet to see the address to withdraw to.
+
+ >}
+
+ {address && !landed && !view.unreadable ?
{amountOf(arrival)} is on {from}, ready to use. No bridge needed.
+ : <> + + {exchangeNeedsGas(arrival) ?The exchange sends to your wallet and sets its own withdrawal fees, limits and timing. This guide only reads your balances. It never asks your wallet for anything, and openlaunch never holds your funds.
+