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.

Your audience

A rough estimate of how many days a typical user opens your app each month.

Ad-eligible usersshare of your audience we can serve
50%
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.

Signup to production without a call.

1
Sign up self-serve

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.

3

Grab a dev key with live example data

It returns real production creatives to QA against.

4

We detect your first dev requests

The dashboard recognizes integration traffic as it happens.

5

Swap in the production key

You’re live.

Create your dashboard account

npm install @specify-sh/sdk

“The Specify SDK provided a seamless developer experience for getting ads published on Turtle.

The Specify team has been professional and responsive throughout our time working together.”

Nick Thoma
Turtle

Nick Thoma

Turtle

1 week

from signup to serving ads in production

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.