Contents
1. Quick Start
- Sign up as a publisher —/register?role=publisher
- Add your site's domain to/pub/sites
- Confirm ownership (meta tag or file)
- You're creating a unit in/pub/zones, choose a format (video sticker — top earner)
- Copy one line of JS, paste it into your website's HTML
- In 24 hours check your stats and collect your money
2. Registration
On/register?role=publisherenter your email + password. No captchas, KYC, or documents. You go straight to the dashboard/pub/dashboard.
Creatingpublisher_profilewith default settings:
- revshare 75%
- auto_payout = false (manual withdrawal on request)
- min_payout = $10
3. Adding a Site
Open/pub/sites/create. Fill in:
- Domain- without https:// and slashes. Example:
example.com - Category - 29 categories in 4 groups:
- Mainstream:News / Blog / Forum / Finance / IT / Games / Sports / Music / Movies / Health / Auto / Travel / Cooking / Education / Business / Shopping / Entertainment / Fashion
- Adult (18+):Video tubes / Chat cams / Blog stories / Dating
- High-yield:Gambling / Betting / Crypto / Dating / Torrent / Streaming
- Software / Services:Downloads / Mobile apps / Utilities
- Languageof site content (for advertiser targeting)
- Declared daily traffic- approximately, for moderator
- Description- what the site is about, who the audience is
Site is created with statusdraft. Next — ownership verification.
4. Ownership Confirmation
On the site page in the dashboard you see yourverification code, for exampleSLADU-XYZ123ABC. Two ways to verify:
Method 1 — meta tag
Paste into<head>of the site's homepage. Click"Check"in the dashboard.
Method 2 - file
Create a file athttps://yoursite.com/sladu-verify.txtwith content — the code itself. Click"Check".
If neither method works (e.g. you can't edit the HTML of a content site) — contact support, they'll verify manually via DNS TXT record.
5. Site moderation
After ownership confirmation, the site goes to moderation — we verify that:
- The site is actually working (HTTP 200)
- Content matches the selected category
- No prohibited content (CSAM, extremism, illegal)
- Site user agent is present, not an empty page
Average moderation time -1-4 hours during business hours. When the site is approved:
- Status becomes
approved - A notification is sent to the Telegram bot
- You can create ad blocks
6. Ad unit creation
Open/pub/zones/create. Fill in:
- Site- from approved
- Block name- for yourself, e.g. "Main Sidebar"
- Format:
| Format | eCPM | Features |
|---|---|---|
| Native | $0.8-4 | into the site's content, CTR x2-3 |
| Banner | $0.3-1.5 | fixed sizes |
| Video (in-stream) | $3-12 | 16:9 player |
| Video sticker 9:16 | $3-15 | vertical in corner, top revenue |
| Popunder | $1.5-6 | new tab on click |
| Web Push | $0.5-3 | passive income after subscription |
| In-Page Push | $0.4-2 | corner card, no permission |
Each format has its own set of settings (dimensions, display angle, frequency cap). Once created, the block is immediately active.
7. Installing the code on your site
On the block page/pub/zones/{id}- black bar with widget code:
Insert into the HTML of the page where you want to show ads:
- Native / Banner— into the desired place in the content, the widget will embed immediately after
<script> - Popunder / Push- once every
<body>full-page - Video sticker / In-Page Push- once every
<body>, will appear in the corner in 2-3 sec
Widget is async, won't slow down your site. Script size ~10KB.
8. VAST for your own player
For formatVideo (in-stream)besides the ready-made widget, a VAST URL is available for integration with your own player (JW Player, video.js, HLS.js):
https://sladu.net/vast/abc12345.xml
JW Player 8+
jwplayer("player").setup({
file: "your-content.mp4",
advertising: { client: "vast", tag: "https://sladu.net/vast/abc12345.xml" }
});
video.js + videojs-ima
videojs("my-player").ima({
adTagUrl: "https://sladu.net/vast/abc12345.xml"
});
9. Protecting the ad unit from foreign domains
If someone copies your ad unit code and places it on their own site — we'll catch it:
- We check on every impression
Referer - If the domain is not in your approved sites list — we don't serve the creative
- In
/pub/zones/{id}you see the "Domain Protection" section with a list of violators - After500 violationsper day the block is automatically disabled + TG alert
If the violation is your own other site, just register it in/pub/sites.
10. Statistics
- /pub/stats- aggregates across all blocks, charts
- In each block — detailed breakdown by impressions, clicks, eCPM, revenue
- /pub/stats/live- real-time via SSE (Server-Sent Events)
Metrics update:
- Impressions / clicks —every minute(aggregates from ClickHouse)
- Pending income -immediately after display
- Anti-fraud check —real-time- invalid clicks are not counted
11. Payouts in USDT TRC20
- Pending income- every impression puts money into
pending_earnings_cents - Hold period 7 days- protection against post-factum anti-fraud. After 7 days the money moves to
balance_cents(available for withdrawal) - Withdrawal request- in/pub/payouts. Minimum $10. You set your TRC20 address in your profile
- Processing- admin approves within 24 hours, funds go to your wallet
- Auto-payout- in the profile you can enable auto-withdrawal when the balance reaches a threshold (default $50)
Wallet addresscan be changed no more than once every 30 days (account hijacking protection).
12. Telegram bot
In/cabinet/profile— the "Get bot code" button. You get a short code, then send it in the bot/link XXXXXX- account is linked.
Commands:
/stats— today's stats/balance- available / on hold/help- list of commands
Notifications come automatically:
- Site approved / rejected
- Block disabled for violations
- Payout processed
- Suspicious activity
13. Support
- Telegram: @sladu_support
- Email:
hello@sladu.net - VIP publishers (1M+ impressions/day):
vip@sladu.net— dedicated manager + increased revshare
Ready to get started? Sign up as a publisher - traffic monetization starts in 5 minutes.