
How to Monetize a Crypto Website With Affizy Network: Step-by-Step
A crypto blog with a few thousand monthly readers can start earning USDT within a day of adding its first ad unit. This guide covers the full path on Affizy Network, from account creation to the first withdrawal, with placement notes for WordPress, Ghost, Next.js and plain HTML sites.
Affizy is a crypto-native ad network launched in 2026. Publishers keep 80% of what advertisers pay, earnings accrue as impressions serve, and payouts go in USDT on BNB Chain (BEP-20) to your own wallet once you reach $25.
What you need
Before you start
- A live website with original content in one of the supported categories (Crypto, DeFi, NFT, Financial, Gambling/Casino, Gaming, Tech, News). Adult and Faucet/Claim sites are accepted under separate exclusive categories with their own rules.
- A BNB Chain wallet (MetaMask, Trust Wallet, Rabby or any WalletConnect-compatible wallet). You can sign up with email alone, but wallet linking is required before you can withdraw or receive $AFZY rewards.
- Access to your site's theme or template files, or at least the ability to add an HTML widget.
- Roughly 20 minutes.

Step 1: Create your publisher account
Go to affizy.network and sign up with an email address or directly with your wallet via WalletConnect. If you choose email, confirm the verification message that arrives in your inbox.
Once inside, link your wallet from the account settings. This is the address your USDT payouts will be sent to, so use one you control rather than an exchange deposit address. While you are there, turn on 2FA. It takes a minute and protects the wallet link.
Optional but useful: connect the Telegram bot (@AffizyBot). It sends a direct message when an ad unit is approved, when a payout is processed and when something security-related happens on your account.
Step 2: Add your first ad unit
Open Ad Units in the dashboard and click Add. Paste your site URL. Since version 2.4, the category is detected automatically from the site itself; the platform reads your pages and assigns a primary category. You can add up to two secondary categories and appeal if you think the detection got it wrong.
Next, pick the sizes you want to run. Affizy offers five formats:
| Format | Size | Typical use |
|---|---|---|
| Leaderboard | 728×90 | Below the header, desktop |
| Medium rectangle | 300×250 | Sidebar or inside the article |
| Skyscraper | 160×600 | Sticky sidebar, desktop |
| Mobile banner | 320×50 | Top or bottom bar on phones |
| Spotlight | 480×320 | End of article, hero-style slot |
You do not need all five. Two well-placed units beat five cluttered ones (see Step 4). Each unit also has an optional minimum CPM field. Leave it empty for your first week so you can see what the market actually pays for your traffic; tighten it later.
Step 3: Copy the embed code
Each unit generates a one-line embed: a script tag plus a div with the unit's identifier. The script is loaded once per page; each additional unit on the same page only needs its own div.
Where you paste it depends on your stack.
WordPress
- Script tag: add it before
</body>using your theme's footer template or a header/footer plugin (most themes expose a "Footer scripts" box). Any such plugin works; the only requirement is that the script is present on the page. - Ad
divs: use a Custom HTML block inside posts, an HTML widget in the sidebar, or the theme's "after post content" hook. Page builders (Elementor, Bricks, Kadence) all have a raw HTML element. - Cache plugins: purge the cache after adding units, and exclude the Affizy script from JavaScript delay or minification features. Delayed scripts are the most common reason a new unit shows nothing.
Ghost
- Go to Settings → Code injection and paste the script tag in Site Footer.
- For in-article units, add an HTML card where you want the ad to appear. For a site-wide sidebar or end-of-post slot, edit the theme's
post.hbsand place thedivthere.
Next.js / React
- Load the script with
next/scriptusingstrategy="afterInteractive"in your root layout. - Render the
divfrom a small client component. On client-side route changes, the script does not re-run automatically; remount the ad component on route change so the unit refills on the new page. - If you use a strict Content Security Policy, allow the Affizy script host and frames.
Plain HTML / static generators (Hugo, Jekyll, Astro)
- Put the script tag in your base layout before
</body>. - Drop the
divinto the partial that renders the sidebar or the article footer. Static sites are the easiest case: no cache plugin, no hydration.
Step 4: Place the units where they will be seen
Ad revenue follows viewability. A banner that renders below a 3,000-word article earns a fraction of one that sits where readers actually look. Good starting layout for a crypto news or analysis site:
- Desktop: one 728×90 under the site header, one 300×250 in the sidebar near the top, one 480×320 right after the article body.
- Mobile: one 320×50 near the top of the page and one 300×250 after the second or third paragraph. Avoid sticky bottom bars that cover content.
Three units per page is a sensible ceiling for a content site. Beyond that, each additional unit tends to lower the average rate the others earn, because advertisers pay for attention and attention is finite.
Step 5: Review
New units go through review before they serve paid campaigns. The team checks that the site matches its declared category, that the content is original and that the placement follows the publisher policy (one visible unit per slot, no tricks). Expect a notification in the dashboard and, if you connected it, in Telegram when the unit is approved.
During review the embed code is safe to leave in place; it simply shows nothing or a house placement until approval. If a unit is declined, the reason appears on the unit card and you can fix the issue and resubmit.
Step 6: Watch earnings arrive
As soon as campaigns start serving, earnings appear in the dashboard in near real time. You will see impressions, clicks and revenue per unit and per day, which is enough to compare placements against each other within the first few days. Invalid traffic is filtered before billing, so the number you see is the number that will be paid.
Publishers also receive hourly $AFZY impression bonuses on top of USDT earnings. $AFZY is the platform's utility token; before its public launch it has no market price and can be spent only inside the app (Studio, Pulse Shop). Treat it as a perk, not income.
Step 7: Your first payout
When your balance reaches $25, open Withdraw, confirm the linked wallet address and submit the request. Payouts are sent in USDT (BEP-20) to that address. Make sure the wallet you linked can hold BEP-20 tokens; practically every self-custody wallet can, but a few exchange deposit addresses only accept a single network.
Troubleshooting and FAQ
The unit shows a blank space.
Nine times out of ten the script is being delayed or blocked. Check the browser console for a blocked request, disable JavaScript delay in your cache plugin for the Affizy script, and confirm the div identifier matches the unit in the dashboard. Also verify the unit's status is Active, not Under review.
My category was detected wrong. Use the appeal option on the unit. Explain what the site covers; a human reviews it. Note that Adult and Faucet/Claim are exclusive categories and cannot be combined with others.
Can I run Affizy alongside another network? Yes. Many publishers keep a second network as fill. Just do not place two networks' banners in the same slot or stack them on top of each other; that is a policy breach on every network, Affizy included.
My site is in a language other than English. Is that a problem? No. Categories and review are about content and quality, not language. Advertisers target by geo, so traffic from any country can be monetized, though rates vary by market.
Does incentivized or faucet traffic earn the same? No. Reward-driven traffic runs in its own tier with a lower, CPM-only rate. If your site is a faucet, declare it; the review will catch it anyway and undeclared faucet traffic is the fastest route to a declined unit.
How is the 80% calculated? On what the advertiser actually pays for the impressions or clicks served on your unit, after invalid traffic is removed. There is no separate "network fee" deducted afterwards.
What should I set as minimum CPM? Nothing, for the first week. Then look at your average CPM per unit and set the floor slightly below it on your best placements, so you stop serving the cheapest campaigns without starving the unit of fill.
Where can I ask for help? The dashboard has a ticket system, and the community is active on Telegram and Discord. Read the public changelog on affizy.com too; most feature questions are answered in the release notes.
What to do in week two
Once you have a week of data, do three things: move the worst-performing unit to a better position or remove it, set a minimum CPM on your top unit, and link your wallet if you skipped it. From there, the main lever is the one every publisher already has: more readers, in the geos advertisers want, staying longer on the page.