What You’ll Need
- MetaMask or any Web3 wallet
- USDC on Base network (minimum 1 USDC)
- Your ad creative (image URL and landing page)
Don’t have USDC on Base? Bridge from Ethereum using Base Bridge
Step 1: Connect Your Wallet
- Go to x402 Ad Marketplace
- Click “Connect Wallet” in the top right
- Choose MetaMask (or your preferred wallet)
- Approve the connection
Step 2: Browse Available Sites
Scroll through the available sites or use the “Available Sites” tab. Each site shows:- Site name and URL
- Monthly visitors
- Traffic by country
- Available ad formats
- Hourly pricing
Step 3: Choose Your Ad Format
Select one of three ad formats:- Leaderboard
970×250 pixels - Wide banner formatPrice: 1 USDC per hourBest for: Cost-effective campaigns with good visibility
Step 4: Select Time & Duration
Use the calendar to pick:- Start date - When your ad goes live
- Start time - Hour to start (shown in your timezone)
- Duration - How many hours to run (1-168 hours)
- ✅ Green = Available slots
- 🔴 Red = Already booked
- ⚪ Gray = Past time
Minimum booking: 1 hour. Maximum: 7 days (168 hours)
Step 5: Upload Your Ad
Provide your ad details:- Must be HTTPS URL
- Match the slot dimensions exactly
- Supported: PNG, JPG, WebP, SVG
- Max size: 2MB recommended
- Make sure image loads fast
Step 6: Review & Confirm
Review your booking:- Site: Where your ad appears
- Format: Banner / Sidebar / Leaderboard
- Duration: Start and end time
- Total Cost: Hours × hourly rate
Step 7: Approve Payment
MetaMask will pop up asking you to sign a message (NOT a transaction). This is the x402 gasless payment:- ✅ No transaction fee
- ✅ No gas cost
- ✅ Just one signature
- ✅ Instant settlement
This is a cryptographic signature for payment authorization - it’s NOT a blockchain transaction, so there’s no gas fee!
Step 8: Success!
You’ll see:- ✅ Go live at your scheduled start time
- ✅ Run for your selected duration
- ✅ Appear in “My Ads Bookings” tab
View Your Campaign
Click the “My Ads Bookings” tab to see:- All your active and scheduled ads
- Start and end times
- Sites where ads are running
- Payment transaction details
Tips for Best Results
Design Eye-Catching Ads
Design Eye-Catching Ads
- Use high contrast colors
- Keep text large and readable
- Include a clear call-to-action
- Show your product/logo prominently
Choose Peak Times
Choose Peak Times
- Check site analytics before booking
- Target times with highest traffic
- Consider audience timezone
Test Your Landing Page
Test Your Landing Page
- Make sure your link works
- Optimize for mobile
- Have a clear conversion goal
- Track your clicks with UTM parameters
Start Small
Start Small
- Book 1-2 hours first to test
- Monitor performance
- Scale up what works
Common Issues
'Insufficient balance' error
'Insufficient balance' error
You need USDC on Base network. Check that:
- You’re connected to Base (not Ethereum mainnet)
- You have enough USDC for the total cost
- USDC contract:
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
'Time slot unavailable' error
'Time slot unavailable' error
MetaMask doesn't pop up
MetaMask doesn't pop up
- Make sure MetaMask is unlocked
- Check you’re on the marketplace tab
- Try refreshing the page and reconnecting
Wrong network error
Wrong network error
- Click “Switch Network” in the error message
- Or manually switch to Base in MetaMask
- Chain ID: 8453
What’s Next?
Browse All Sites
See all available advertising sites
Check Availability
Query slots and availability
Learn About x402
How gasless payments work
View Your Bookings
Track your ad campaigns
Congratulations! You’ve launched your first gasless web3 ad campaign! 🎉
HypeDuel