Publisher Documentation
Everything you need to know about earning with PopTrade as a publisher.
Blockchain Payments
Instant, transparent, and secure payments powered by blockchain technology.
Why Blockchain?
Traditional ad networks often have payment delays, high fees, and opaque reporting. PopTrade uses blockchain to solve these problems.
Traditional Ad Networks
- ✗ Net-30 to Net-90 payment terms
- ✗ High minimum payout thresholds
- ✗ Wire transfer fees ($25-50)
- ✗ Black-box revenue calculations
PopTrade Blockchain
- ✓ Instant payouts when deals end (<1 min)
- ✓ No minimum payout threshold
- ✓ Minimal gas fees (~$0.01)
- ✓ Every transaction on-chain verifiable
Transparency by Design
Every impression, click, and payment is recorded on the blockchain. You can independently verify your earnings against on-chain data at any time.
How Blockchain Payments Work
Simple 4-step process from impression to payout:
Traffic Served
Your placement serves an impression or click. Event is logged with timestamp and metadata.
Revenue Calculated
CPM/CPC rates are applied based on the agreed deal rate.
Settlement Batch
Earnings are aggregated into settlement batches. Smart contract prepares the payout transaction.
Payout Executed
USDT is sent directly to your wallet. Transaction hash provided for verification.
Smart Contract Settlement
Payments are executed by an audited smart contract, not manual processes. This eliminates human error and ensures consistent, predictable payouts.
Supported Tokens & Networks
| Token | Network | Avg. Gas Fee | Confirmation |
|---|---|---|---|
| USDT | Polygon | ~$0.01 | ~2 seconds |
| USDT | BNB Chain | ~$0.05 | ~3 seconds |
| USDT | Ethereum | ~$2-10 | ~15 seconds |
Why USDT?
USDT (Tether) is a stablecoin pegged 1:1 to USD. This protects your earnings from crypto volatility — $100 earned today will still be worth $100 when you withdraw.
Settlement Cycle
<1 min
Instant settlements
$0
Minimum payout
0%
Platform withdrawal fee
Two Settlement Types
Instant Settlement (<1 min)
Triggered automatically when:
- • Campaign is completed
- • Publisher exits a deal
- • Buyer disconnects your placement
Periodic Settlement (7 days)
For ongoing campaigns:
- • Automatic weekly payouts
- • All accumulated earnings
- • No action required from you
No Waiting for Payouts
Unlike traditional ad networks with Net-30 or Net-60 terms, PopTrade settles instantly when deals end. For active campaigns, you receive automatic weekly payouts — no minimum threshold, no withdrawal requests needed.
Wallet Setup
You need a compatible wallet to receive payments.
Compatible Wallets
MetaMask
Trust Wallet
Coinbase Wallet
Any EVM wallet
Setup Steps
Install a compatible wallet (MetaMask recommended)
Copy your wallet address (starts with 0x...)
Paste it in PopTrade Settings → Payout Wallet
Select your preferred network (Polygon recommended)
Important
Always double-check your wallet address before saving. Blockchain transactions are irreversible — funds sent to the wrong address cannot be recovered.
Blockchain FAQ
Do I need to understand crypto to use PopTrade?
No. You just need a wallet address. PopTrade handles all the blockchain complexity — you simply receive USDT payments.
Can I convert USDT to regular money?
Yes. You can withdraw USDT to any crypto exchange (Binance, Coinbase, Kraken) and convert to USD, EUR, or your local currency.
What if gas fees spike?
PopTrade covers gas fees for settlements. You receive the full amount you earned, minus only the network's minimal transaction cost.
Is my wallet address private?
Your wallet address is visible on-chain (like all blockchain transactions), but it's not linked to your personal identity unless you choose to connect it publicly.
What happens if I lose access to my wallet?
We cannot recover funds sent to a wallet. Always backup your wallet's seed phrase securely. You can update your payout address at any time before settlement.
Referral Program
Invite publishers and earn commission from their earnings.
How the Referral Program Works
Simple 3-step process to start earning referral commission:
Get Your Code
Your unique 6-character referral code is automatically generated when you register as a publisher.
Share with Publishers
Invite other website owners to join PopTrade using your referral code during their registration.
Earn Commission
When your referrals earn money, you automatically receive a percentage of their earnings as commission.
Key Benefits
- Lifetime earnings — You earn commission for as long as your referrals are active
- Passive income — No extra work required after sharing your code
- Instant payouts — Commission is included in your regular blockchain settlements
- Unlimited referrals — No cap on how many publishers you can invite
Commission Rates
Example Calculation
| Referral's monthly earnings | $1,000 |
| Your commission rate | 5% |
| Your referral earnings | $50 |
Commission is calculated in basis points (1 basis point = 0.01%). A rate of 500 basis points equals 5%. The commission is calculated from your referral's net earnings (after platform fees) and is paid directly to your wallet during regular settlement cycles.
What Counts Towards Commission
- • Impression revenue
- • Click revenue
- • Conversion bonuses
Tracking Your Referral Earnings
Referral Dashboard
- • Total referred publishers
- • Active referrals (earning)
- • Total commission earned
- • This month's earnings
Earnings Chart
- • Daily, weekly, monthly views
- • Earnings by referral breakdown
- • Growth trends and projections
Payout Rules
Settlement Schedule
- • Calculated during each settlement cycle
- • Paid with your regular earnings
- • Direct to your blockchain wallet
Requirements
- • Referral must use your code at registration
- • Referral must have an active wallet
- • Referral must generate actual earnings
No Minimum Threshold
Even small amounts are included in your regular settlements.
Referral FAQ
Can I refer media buyers too?
Currently, the referral program is only available for publishers. You can only earn commission from referred publishers.
How long do I earn commission from a referral?
You earn commission for as long as your referral remains active on the platform. There's no time limit — it's a lifetime commission.
What if my referral becomes inactive?
You won't receive commission during inactive periods. When they become active again, commission resumes.
Can referrals change their referrer?
No, the referral relationship is permanent. Once a publisher registers with your code, you'll always be their referrer.
Is there a limit to referrals?
No. You can refer as many publishers as you want and earn commission from all of them.
Reputation System
Build trust and earn more with a higher reputation score.
Understanding Your Reputation
Your reputation score reflects the quality of your traffic and your reliability as a publisher. The score is 0-100 and composed of three components:
| Component | Weight | Description |
|---|---|---|
| Traffic Quality | 40% | Based on conversion rates and fraud detection |
| Buyer Reviews | 40% | Average ratings from media buyers |
| Platform History | 20% | Your track record and experience |
Traffic Quality (40 points max)
Based on conversion rates and fraud detection.
Conversion Rate Score (0-20 pts)
| 3%+ | +20 pts |
| 2-3% | +15 pts |
| 1-2% | +10 pts |
| <1% | +5 pts |
Low Fraud Rate Bonus (0-20 pts)
| <1% | +20 pts |
| 1-3% | +15 pts |
| 3-5% | +10 pts |
| 5-10% | +5 pts |
| >10% | +0 pts |
Tips to Improve Traffic Quality
- • Focus on engaged visitors who spend time on your site
- • Avoid bot traffic and fake engagement
- • Target relevant audiences for advertiser campaigns
- • Ensure proper ad placement that doesn't disrupt user experience
Buyer Reviews (40 points max)
Average ratings from media buyers who purchased your traffic.
Review Categories
Overall Rating
Traffic Quality
Communication
Reliability
How Review Score is Calculated
Review Score = (Average Rating / 5) × 40 pointsExample: If your average rating is 4.5/5, your review score would be (4.5/5) × 40 = 36 points
Tips to Get Better Reviews
- • Deliver consistent traffic volume as promised
- • Respond promptly to buyer questions
- • Be transparent about your traffic sources
- • Proactively communicate any issues
Platform History (20 points max)
Your track record and experience on PopTrade.
Account Age Score (0-10 pts)
| 12+ months | +10 pts |
| 6-12 months | +7 pts |
| 3-6 months | +5 pts |
| 1-3 months | +2 pts |
| <1 month | +0 pts |
Transaction Volume Score (0-10 pts)
| $10,000+ | +10 pts |
| $5,000-$10,000 | +7 pts |
| $1,000-$5,000 | +5 pts |
| $100-$1,000 | +2 pts |
| <$100 | +0 pts |
Reputation Levels
Your score translates to a star rating and level:
| Level | Score | Stars |
|---|---|---|
| Excellent | 80-100 | ★★★★★ |
| Very Good | 60-79 | ★★★★☆ |
| Good | 40-59 | ★★★☆☆ |
| Fair | 20-39 | ★★☆☆☆ |
| Poor | 0-19 | ★☆☆☆☆ |
Benefits of High Reputation
How to Improve Your Reputation
1. Focus on Traffic Quality
- • Use relevant, engaging content to attract real visitors
- • Avoid incentivized traffic or bot traffic
- • Place ads where engaged users will see them
2. Encourage Buyer Reviews
- • Provide excellent service to buyers
- • Respond quickly to questions and concerns
- • Follow up with buyers to request reviews
3. Build History
- • Stay active on the platform consistently
- • Grow your traffic volume over time
4. Monitor Your Fraud Rate
- • Check your anti-fraud dashboard regularly
- • Identify and block suspicious traffic sources
Reputation FAQ
How often is my reputation updated?
Your reputation score is recalculated daily. Reviews and traffic quality metrics are updated in real-time.
Can my reputation decrease?
Yes, if your traffic quality drops, you receive negative reviews, or your fraud rate increases.
Do placements have their own reputation?
Yes, individual placements have reputation scores based on their specific traffic quality.
Can I respond to buyer reviews?
Yes, you can add a public response to any review.
SDK Integration
Step-by-step guide to integrate PopTrade SDK on your website.
Overview
To start earning with PopTrade, you need to:
Add a Traffic Source
Register your website in the dashboard
Create a Placement
Define where and how ads will be shown
Integrate the SDK
Add the script to your website
Configure TrafficBack
Monetize unfilled traffic (optional but recommended)
Automatic Optimization
The PopTrade SDK handles ad serving, frequency capping, and mobile optimization automatically.
Basic Integration
Add this script to your website's <head> section:
<script src="https://cdn.tradepop.io/sdk/poptrade.js"
data-source-id="YOUR_SOURCE_ID"
data-placement-id="YOUR_PLACEMENT_ID"
data-debug="false"></script>Replace YOUR_SOURCE_ID and YOUR_PLACEMENT_ID with values from your dashboard.
Advanced Integration
For more control, use programmatic initialization:
<script src="https://cdn.tradepop.io/sdk/poptrade.js"></script>
<script>
PopTrade.init({
sourceId: 'YOUR_SOURCE_ID',
placementId: 'YOUR_PLACEMENT_ID',
debug: false,
frequency: {
enabled: true,
maxPerSession: 3,
maxPerDay: 10
},
popup: {
enabled: true,
width: 800,
height: 600
},
delay: {
initial: 0, // Ads shown on user clicks
between: 60000 // 1 minute between ads
},
// Optional: Target specific elements
clickSelectors: ['a', 'button', '.clickable'],
// Optional: Exclude elements
excludeSelectors: ['.no-ads', 'a[href^="mailto:"]']
});
</script>Mobile Optimization
The SDK automatically detects mobile devices and applies optimal settings:
PopTrade.init({
sourceId: 'YOUR_SOURCE_ID',
placementId: 'YOUR_PLACEMENT_ID',
// Desktop settings
frequency: {
maxPerSession: 3,
maxPerDay: 10
},
// Mobile-specific overrides
mobileSettings: {
enabled: true,
useRedirect: true, // New tabs instead of popups
maxPerSession: 1,
maxPerDay: 3
}
});Configuration Parameters
| Parameter | Default | Description |
|---|---|---|
| sourceId | required | Your traffic source ID |
| placementId | optional | Specific placement ID |
| frequency.maxPerSession | 3 | Max ads per browser session |
| frequency.maxPerDay | 10 | Max ads per day |
| popup.width / height | 800x600 | Popup window size (desktop) |
| delay.between | 60000 | Minimum interval between ads (ms) |
| clickSelectors | [] | CSS selectors that trigger ads |
| mobileSettings.useRedirect | true | Use new tabs on mobile |
API Methods
| Method | Description |
|---|---|
| PopTrade.init(options) | Initialize SDK with settings |
| PopTrade.pause() | Pause ad serving |
| PopTrade.resume() | Resume ad serving |
| PopTrade.getStats() | Get current session statistics |
| PopTrade.forceShow() | Force ad on next eligible click |
| PopTrade.excludeSelector(sel) | Exclude element from ad triggers |
Direct Link Integration
For placements with "Direct Link" ad format, use the provided URL directly:
https://api.tradepop.io/ads/direct/YOUR_PLACEMENT_ID/
Use this link in:
Email campaigns
Social media
Affiliate promotions
Any traffic source
TrafficBack
Monetize 100% of your traffic — even when no PopTrade campaigns are available.
What is TrafficBack?
TrafficBack (also called Fallback) lets you monetize traffic that can't be served by PopTrade campaigns. When no matching advertiser is found, your fallback kicks in instead of showing nothing.
| Scenario | Without TrafficBack | With TrafficBack |
|---|---|---|
| No matching campaigns | Nothing happens | Fallback URL runs |
| Budget exhausted | Lost opportunity | Fallback monetizes |
| Frequency cap reached | User sees nothing | Another network serves |
When TrafficBack Triggers
TrafficBack activates when PopTrade can't serve an ad:
No matching campaigns
No active campaigns for this geo/device/OS
Budget exhausted
All matching campaigns spent their daily budget
Frequency cap reached
User already saw maximum allowed ads
Blocked by antifraud
Traffic flagged by buyer's antifraud settings
Rate below floor
Campaign rate lower than your floor CPM
Targeting mismatch
User doesn't match campaign criteria
Fallback Types
URL Redirect
Simple redirect to another ad network's smart link or any URL:
# Ad network smart link https://adnetwork.com/smartlink?pubid=YOUR_ID # Your own offer https://yoursite.com/special-offer # Affiliate link https://affiliate.com/offer?ref=YOUR_REF
Compatible with: PropellerAds, Adsterra, TrafficStars, ExoClick, and any URL.
JavaScript Script
Execute custom JavaScript — perfect for ad networks requiring script tags:
// PropellerAds example
(function(d,z,s){
s.src='https://'+d+'/400/'+z;
try{
(document.body||document.documentElement).appendChild(s)
}catch(e){}
})(
'propellerads.com',
'YOUR_ZONE_ID',
document.createElement('script')
);Configuration Levels
Global: Applies to all placements (default fallback). Per-Placement: Overrides global for specific placements. Per-placement settings take priority.
Revenue Impact
Without TrafficBack, you could be losing 20-40% of potential revenue.
Example Calculation
| Total daily clicks | 10,000 |
| PopTrade fill rate | 70% |
| Unfilled clicks | 3,000 |
| Fallback CPM | $0.50 |
| Additional monthly revenue | +$45.00 |
Do
- • Use reputable ad networks as fallback
- • Test fallback before going live
- • Use smart links that auto-optimize by geo
- • Monitor fallback performance
Don't
- • Use broken or expired URLs
- • Use malicious landing pages
- • Forget to update credentials
- • Leave TrafficBack empty!
TrafficBack FAQ
Does TrafficBack affect my PopTrade earnings?
No. TrafficBack only activates when PopTrade cannot serve an ad. Your PopTrade revenue is unaffected.
Can I use multiple ad networks as fallback?
The built-in TrafficBack supports one fallback. For advanced setups, use JavaScript to create a waterfall.
How do I know how much traffic goes to fallback?
Check your PopTrade statistics for 'fill rate'. If fill rate is 70%, then 30% goes to fallback.
Is there any delay when TrafficBack triggers?
The fallback triggers almost instantly (milliseconds) when PopTrade determines no ad can be served.
Does TrafficBack work on mobile?
Yes, TrafficBack works on all devices. Ensure your fallback URL/script is mobile-compatible.
Settlement & Payout System
Understanding when and how you get paid for delivered traffic.
Overview
PopTrade uses a blockchain-based settlement system that ensures transparent, trustless payments. All payments are made in cryptocurrency (USDT, USDC, or MATIC) directly to your wallet.
Core Principle
You are paid for all traffic that passes antifraud verification, regardless of why the campaign ends. If a buyer stops a campaign, removes your placement, or the budget runs out — you still get paid for all legitimate traffic delivered.
Guaranteed Payment
Buyers cannot refuse to pay for traffic that passed antifraud checks.
Blockchain Escrow
Buyer funds are locked in smart contract before campaign starts.
No Minimum
Even small amounts are settled and transferred to your wallet.
Settlement Triggers
You receive payments in several scenarios:
| Trigger | Description | Type |
|---|---|---|
| Weekly Settlement | Regular 7-day payment cycle for ongoing campaigns | Automatic |
| Campaign Completion | Buyer ends campaign or budget exhausted | Final |
| Your Withdrawal | You remove your placement/bundle from campaign | Exit |
| Buyer Removes You | Buyer removes your placement from their campaign | Removal |
| Campaign Expiration | Campaign reaches its end date | Final |
Key Point
In all scenarios, you receive payment for all clean traffic delivered up to that moment. There is no way for a buyer to withhold payment for legitimate traffic.
Weekly Settlements
For long-running campaigns, you receive payments automatically every 7 days.
How It Works
Traffic Delivery (Day 1-7)
Your impressions and clicks are recorded continuously
Cycle Close (Day 7)
Settlement cycle ends, statistics are compiled
Antifraud Verification
Only clean traffic is counted for payment
Payment Release
Smart contract transfers funds to your wallet
What's Included in Your Payout
You Get Paid For
- ✓ All impressions that passed antifraud
- ✓ All verified clicks
- ✓ Referral commissions (if any)
Not Included
- ✗ Traffic blocked by antifraud
- ✗ Fraudulent clicks/impressions
Payout Calculation
Your Payout = (Valid Impressions × CPM / 1000) - Platform FeeCampaign Scenarios
What happens to your earnings in different situations:
Scenario: Buyer Stops Campaign Early
If a buyer decides to stop their campaign before the budget is spent, you still receive payment for all traffic you delivered.
Final settlement triggered automatically
All your clean traffic since last settlement is counted
Payment released within 24-48 hours
Scenario: You Withdraw Your Placement
If you decide to remove your placement from a campaign (for better opportunity, targeting mismatch, etc.), you get paid for all traffic delivered before withdrawal.
Exit settlement calculated immediately
Grace period traffic included (if configured)
You're free to join other campaigns
Scenario: Buyer Removes Your Placement
If a buyer decides to remove your placement from their campaign (ROI optimization, budget reallocation), you're protected:
Full payment for all clean traffic delivered
All verified clicks paid
Payment processed within 24-48 hours
You receive notification about removal
Timeline & Statuses
How long settlements take and what each status means.
Processing Timeline
| Event | Processing Time |
|---|---|
| Weekly settlement | Within 24 hours of cycle end |
| Campaign completion | 24-48 hours |
| Your withdrawal | 24-48 hours after exit |
| Buyer removes you | 24-48 hours |
| Smart contract execution | Minutes (after processing) |
Settlement Statuses
Pending
Awaiting processing
Processing
Being calculated
Completed
Funds sent!
Failed
Being retried
Manual
Admin review
Notifications You'll Receive
- ✉️ Settlement processed — funds sent to wallet
- ✉️ Settlement failed — action may be required
- ✉️ Removed from campaign — exit settlement pending
Settlement FAQ
What if a campaign stops with my traffic unsettled?
All unsettled traffic is included in the final settlement. You receive payment for all clean traffic regardless of why the campaign ended.
Can a buyer refuse to pay me?
No. The blockchain escrow system ensures you're paid for all traffic that passes antifraud verification. Buyers cannot withhold payment for legitimate traffic — the smart contract enforces this.
How quickly do I receive payment after settlement?
Once the smart contract executes, funds are transferred directly to your wallet within minutes. The main processing time is in the verification and calculation phase (24-48 hours).
What happens if settlement fails?
Failed settlements are retried automatically. If issues persist, they're flagged for manual review by platform admins. You'll be notified of any delays.
Can I see why some traffic was blocked?
Yes. Your antifraud dashboard shows blocked traffic with specific reasons. This helps you identify and fix issues with your traffic sources.
Are my referral commissions included?
Yes! If you referred other publishers, your referral commission is calculated and included in your regular settlement payouts.
What if I disagree with the antifraud results?
You can review blocked traffic in your dashboard. If you believe traffic was incorrectly blocked, contact support with specific details for review.
Is there a minimum payout amount?
No minimum threshold. Even small amounts are settled and transferred to your wallet via blockchain.