Fix common issues with the ERC-8004 Agent Creator.
Symptom: Clicking "Connect Wallet" does nothing, or MetaMask doesn't pop up.
Fixes:
- Make sure MetaMask is unlocked and your password is entered
- Refresh the page (
Ctrl+R/Cmd+R) - Check if another tab is blocking MetaMask — close other dApp tabs
- Disconnect all sites in MetaMask → Settings → Connected Sites → Remove all
- Try a different browser (Chrome, Brave, Firefox)
Symptom: Toast notification says no wallet is detected.
Fix: Install MetaMask from metamask.io/download. The app launches the download page automatically.
Symptom: You're connected but on the wrong chain.
Fix: The app automatically calls wallet_switchEthereumChain. If it fails:
- Manually switch in MetaMask → Network dropdown → BSC Testnet
- If BSC Testnet isn't listed, the app will call
wallet_addEthereumChainto add it
Symptom: MetaMask shows "Transaction failed" or the app shows an error.
Causes & Fixes:
| Cause | Fix |
|---|---|
| Insufficient gas | Increase gas limit in MetaMask (try 500,000) |
| No BNB for gas | Get tBNB from faucet |
| Wrong network | Switch to BSC Testnet (chain ID 97) |
| Contract issue | Check BscScan for contract status |
| Nonce too low | Reset account in MetaMask: Settings → Advanced → Clear activity tab data |
Symptom: Transaction submitted but never confirms.
Fixes:
- Wait 30 seconds — BSC blocks are ~3s but can be slower
- Check the transaction on BscScan using the TX hash
- If stuck, speed up or cancel in MetaMask
- Reset nonce: MetaMask → Settings → Advanced → Clear activity tab data
Symptom: Error about insufficient funds.
Fix:
- Testnet: Get free tBNB from BNB Chain Faucet
- Mainnet: You need real BNB. Registration costs ~0.001-0.005 BNB.
Symptom: Transaction was cancelled.
Fix: This means you clicked "Reject" in MetaMask. Try again and click "Confirm" this time.
Symptom: Dashboard says "0 agents" or can't find your agents.
Causes:
- Wrong network — Make sure you're on the same network where you registered
- Old registration — Dashboard scans last ~5000 blocks. Old agents may not appear.
- Transferred agent — Dashboard verifies ownership. Transferred agents won't show.
Workaround: Check your agents directly on BscScan:
- Testnet:
https://testnet.bscscan.com/address/YOUR_ADDRESS - Mainnet:
https://bscscan.com/address/YOUR_ADDRESS
Symptom: Says "You own 3 agent(s)" but can't load details.
Cause: The event scan didn't cover enough blocks.
Fix: Click "Refresh" to retry. If your agents were registered far in the past, use BscScan to view them.
Symptom: White page or nothing renders.
Causes & Fixes:
| Cause | Fix |
|---|---|
| ethers.js CDN blocked | Disable ad blocker for the page |
| No internet | Check connection and reload |
| JavaScript disabled | Enable JavaScript in browser settings |
| Corporate firewall | Try on a personal network |
Symptom: Text appears in default system font instead of Inter.
Cause: Google Fonts CDN is blocked.
Fix: Not critical — the app still works perfectly. The system font fallback looks fine.
Symptom: UI looks cramped on mobile.
Fix: The app is responsive but optimized for desktop. For the best experience:
- Use a desktop browser
- On mobile, use landscape mode
- MetaMask mobile browser works for transactions
Symptom: Review step says gas can't be estimated.
Causes:
- Wallet not connected — connect your wallet first
- Wrong network — switch to the correct chain
- Contract not deployed — verify the contract exists on your selected network
- RPC issues — the public RPC may be slow; try refreshing
Note: Gas will still be calculated when you submit the transaction. The estimate is a convenience feature.
Symptom: Transaction is expensive or fails due to URI size.
Fix: If your registration JSON is very large (many services/metadata):
- Switch to IPFS storage — upload the JSON to IPFS first
- Or switch to HTTPS — host the JSON on your server
- Remove unnecessary metadata entries
Symptom: Your IPFS-stored agent URI doesn't load in the dashboard.
Fix: Make sure your IPFS content is pinned. Free pinning services:
- Pinata — 500MB free
- web3.storage — 5GB free
- Check BscScan — Verify the contract is live and your transactions are processing
- Open browser console —
F12→ Console tab → look for error messages - Try a different browser — Chrome, Brave, or Firefox
- Open an issue — GitHub Issues with:
- Browser and wallet version
- Network (testnet/mainnet)
- Error message or screenshot
- Console output