For publishers

Your audience is crypto-native.
Now your ad revenue can prove it.

A guaranteed $10 CPM floor, rev share up to $80+ eCPM as your inventory converts.

Filling against demand from

CoW Swap1inchJumper ExchangeOstiumBalancer
Price

The floor is $10. There is no ceiling.

A $10 CPM base on every impression; a tiered revenue share stacks on top.

Tier 1

≤0.05%

Tier 2

0.10%

Tier 3

0.25%

Tier 4

0.50%

Tier 5

0.70%

Tier 5+

≥1.00%

Tier 5+≥1.00% impression-to-conversion35% revenue share$80+ per 1,000 impressions $8,000+ per 100k impressions

0.7% conversion rates aren’t rare on the network; top publishers have reached $80+ eCPM.

Monthly payments

Fiat or crypto. The slip arrives by email each period.

Settled in 30 days

From the day the slip is issued.

Live, auditable reporting

Impressions, conversions, eCPM, and tier progression in real time. Every revenue-share dollar has onchain evidence.

conversion → 0x8f41…c2ea · counted in your share ✓

Estimate your inventory’s earnings.

Same math as the standalone calculator.

Your audience

eCPMper 1,000 impressions
$60

Estimated revenue

Monthly revenue

$18,000

Monthly impressions

300,000

Projected annual

$216,000

150,000 MAU × 4 days active × 50% ad-eligible · $60 eCPM. Estimates only: actual revenue depends on fill rate, audience quality, and campaign demand.

The full model is published at docs.specify.sh/publishing/payments

Quality

Closer to recommendations than interruptions.

Ads serve only to users we expect to like them: a DEX user discovers a better aggregator, a lender finds new yield. Wallets like Coin98 run Specify placements as recommendation surfaces.

When there’s nothing worth recommending, we serve nothing.

Read the publisher docs →

Optionality

Two ways in. Or both.

Direct wallet identity where you have it, Audience Extension where you don’t.

Best fill rates

Pass wallets directly

Pass connected wallets through the SDK. Direct identity gives the strongest matching and best fill rates.

Wallets, explorers, dapps: anywhere users connect.

No wallet connection needed

Use Audience Extension

Specify ID recognizes wallet-verified users from connections made elsewhere on the network. Premium fills, no connect button needed.

Media, tools, communities.

Slot us above your stack, not instead of it.

First-look priority above your existing network. Match → premium fill. No match → instant no-fill and your fallback proceeds.

No floor conflicts, no cannibalization, no exclusivity, no minimums.

~200ms

typical serve

24h

ad caching

Fail-open

SDK, everywhere

Identity anchors to the wallet, not the cookie: the audience doesn’t evaporate when cookies do, and neither does the demand.

Integration

Live in under a week.

Self-serve end to end: signup to production without a call.

1
Sign up self-serve

No sales call required. Large inventory and want a human? Talk to us.

2

Paste the coding-agent prompt

Pre-built for Claude Code, Cursor, or your agent of choice. Edge cases handled.

3

Grab a dev key with live example data

It returns real production creatives, so you QA against reality, not lorem ipsum.

4

We detect your first dev requests

The dashboard recognizes integration traffic as it happens. No “is it working?” limbo.

5

Swap in the production key

Flip the key and you’re live. Most integrations take under a week.

Create your dashboard account

npm install @specify-sh/sdk

Browser-safe keys, three standard formats, fail-open everywhere: an ad can never break your page.

Trust & privacy

Built to pass your privacy review.

Consent-gated

The identifier is consent-gated in the SDK. No consent, no recognition.

Wallet-anchored identities

Every identity starts from a first-hand wallet connection, then grows through public onchain data.

What leaves the page

The ad request and, with consent, the Specify identifier. No page content, no browsing history, no fingerprint surface.

Measured onchain

Conversions are measured onchain; nothing extra runs on your pages.

You keep brand control

Allow lists, block lists, and category controls, all in the dashboard.

GDPR documentation

The full documentation pack is available on request.

The network runs on Sanpo Yoshi (三方よし): good for the advertiser, the publisher, and the user. Read why

Demand on the network

The demand side, by name.

Your inventory fills against these campaigns. Their results fund your revenue share.

CoW Swap logo

CoW Swap

>1.5k conversions & >$50M volume

Superform logo

Superform

1inch logo

1inch

5.5x incremental lift & 3.3% conversion rate

YieldNest logo

YieldNest

Zerion logo

Zerion

2.4% conversion rate

Bybit logo
Jumper Exchange logo

Jumper Exchange

>2% conversion rate & 2.6x incremental lift

DeFi Saver logo

DeFi Saver

Ostium logo

Ostium

>$25k avg volume

Turtle logo

Turtle

Balancer logo

Balancer

Live on the network, as users see it.

Our own creative in each platform’s surface, exactly as advertisers preview it.

Reach users. Drive conversions.

Discovery card on the mobile app home screen · landscape · 640×360

More publishers are onboarding now.

The ad-ops questions.

The questions you’d ask anyway, answered with the published numbers.

Premium demand for
your audience.

Self-serve signup, a guaranteed floor on day one, and every dollar verifiable onchain.