My wallet won't connect
My wallet won't connect
If your wallet fails to connect, work through these steps:
- Check your network. Your wallet must be set to Base mainnet (Chain ID: 8453). In MetaMask or Rainbow, open the network selector and switch to Base. If Base does not appear, add it manually using Chain ID
8453. - Refresh the page. After switching networks, reload basefarcaster.vercel.app and try connecting again.
- Use a supported wallet. BaseZap supports Base Smart Wallet, MetaMask, Rainbow, and the Farcaster built-in wallet. Other wallets are not guaranteed to work.
- Clear your browser cache. If the problem persists, clear your cache or try a different browser.
My transaction failed
My transaction failed
A failed transaction is usually caused by one of two things:
- Insufficient USDC balance. Make sure your wallet holds enough USDC on Base to cover the tip amount plus the 2% platform fee.
- Insufficient ETH for gas. Base transactions require a small amount of ETH for gas. Even though gas costs less than $0.01, your wallet must have a non-zero ETH balance on Base.
I don't have ETH on Base for gas
I don't have ETH on Base for gas
Every transaction on Base requires a small amount of ETH to pay for gas. The cost is less than $0.01, but your wallet must hold at least a minimal ETH balance on Base mainnet.You have two options to get ETH on Base:
- Bridge from Ethereum mainnet. Use the official Base Bridge at bridge.base.org to move ETH from Ethereum to Base. Bridging typically takes a few minutes.
- Buy ETH directly on Base. Purchase ETH on Base directly through Coinbase and withdraw it to your wallet — make sure to select Base as the withdrawal network.
The recipient says they didn't receive the tip
The recipient says they didn't receive the tip
If a recipient reports a missing tip, follow these steps:
- Find the transaction hash. Your wallet should show the transaction in its activity or history screen. Copy the transaction hash.
- Check Basescan. Go to basescan.org, paste the transaction hash, and confirm the status shows Success.
- Confirm the recipient address. Verify that the destination address on Basescan matches the recipient’s wallet address.
I sent a tip to the wrong person
I sent a tip to the wrong person
Transactions on Base are irreversible. Once a transaction is confirmed on-chain, it cannot be reversed, cancelled, or recalled by BaseZap or anyone else.To avoid this in the future:
- Double-check the Farcaster username before confirming.
- If tipping via a cast link, verify the cast belongs to the intended recipient.
- Review the recipient details on the confirmation screen in your wallet before approving.
The app shows 0 USDC balance but I have USDC
The app shows 0 USDC balance but I have USDC
This almost always means your wallet is connected to the wrong network. USDC on Ethereum mainnet and USDC on Base mainnet are separate assets — your Ethereum USDC balance is not visible or spendable on Base.To fix this:
- Open your wallet and switch to Base mainnet (Chain ID: 8453).
- Refresh the BaseZap app at basefarcaster.vercel.app.
- Your USDC on Base should now appear.
VVV staking isn't working
VVV staking isn't working
VVV staking issues are typically caused by one of the following:
- No VVV tokens on Base mainnet. Confirm your wallet holds VVV tokens on Base, not on another network.
- Insufficient ETH for gas. The staking contract requires ETH on Base for gas fees. Top up your ETH balance if needed.
- Approval step not completed. Before you can stake, you must approve the staking contract to spend your VVV tokens. This approval is a separate transaction. Wait for the approval transaction to confirm before attempting to stake.
- Approval transaction failed. If the approval failed, retry it. If it continues to fail, try increasing the gas limit in your wallet settings before submitting.
VVV staking is a separate, optional feature powered by Venice AI. It is not connected to USDC tipping. You can access it at basefarcaster.vercel.app/stake.
How do I get USDC on Base?
How do I get USDC on Base?
There are several ways to get USDC on Base mainnet:
- Buy directly on Coinbase. Purchase USDC on Coinbase and withdraw directly to Base. When withdrawing, select Base as the destination network.
- Bridge from Ethereum. If you already hold USDC on Ethereum mainnet, bridge it to Base using the official Base Bridge at bridge.base.org.
- Withdraw from a supported exchange. Many major exchanges support direct withdrawals to the Base network. Check your exchange’s withdrawal options and select Base (Chain ID: 8453) as the destination network.
If you encounter an issue not listed here, share it on Farcaster by tagging the BaseZap account.