How DASHH works
Two proofs. One payout.
Zero fakes.
Brands fund campaigns in a Solana escrow. Creators submit two cryptographic proofs of engagement — one at the start, one after the campaign ends. Only the second proof, after the platform's own bot-cleanup has run, triggers the on-chain payout. There's no admin, no middleman, and fake views never reach the money.
Signed terms
Every brand signs a 20% platform fee + payout model. Every creator signs a 13-point honesty pledge before joining.
zkTLS proofs
Reclaim Protocol cryptographically proves real views came from the real platform. Credentials never leak.
Solana escrow
Budget is locked on-chain. Payouts auto-release per the payment model at the end of a 7-day settlement window.
The timeline
A campaign, end to end
Brand path
Create
Fill title, image, description, budget, CPV, end date. Add content-match rules (hashtag, mention, phrase).
Sign
Pick a payment model. Phantom signs a plain-English terms message acknowledging the 20% fee.
Fund
Second Phantom popup deposits the budget into the campaign's Solana escrow.
Share
Get a dial.to Blink URL. Share it anywhere — creators can join in one click.
Creator path
Browse
Open /discover. See full campaign details — payment model, creator pool, terms — before you commit.
Sign & join
Tick the creator T&C, sign the join message in Phantom. Acknowledge the 13 disqualification rules.
Post
Create the content on your real social account with the required hashtag/mention/phrase.
Join proof
Open /verifyClaim → run Reclaim. A zkTLS proof anchors your ownership + baseline views.
Final proof
Campaign ends → 7-day settlement window opens. Run Reclaim once more. Payout fires on-chain.
What happens when
Dual timeline
Active window
Between startsAt and endsAt
Brand funds escrow
Budget locked. Campaign becomes visible in /discover.
Creator joins + posts content
Creator signs T&C, posts content, submits Proof #1 (join).
Public-API polling (display only)
Every 30 min we pull the public view counter. No payment yet — just UI nudges.
Settlement window
7 days after endsAt
Creators return for Proof #2
Platforms have rolled back any bot views by now. Final proof captures the stable number.
Honest creators get paid
Per-view: instant delta payout. Pool models: calculated at settlement.
No-shows forfeit
Miss the 7-day window → payout voided. Funds redistribute or return to brand.
Settled
After the settle cron closes the campaign
Leaderboard updated
Verified views and earnings flow into the global and per-campaign leaderboards.
Proofs anchored on Arweave
Every verified proof is permanently public. Bans and disqualifications are auditable forever.
Why you can't cheat this
Every fake-out, and how it dies
Submit someone else's video
Rejected at Proof #1 (severe)The adapter extracts `ownerHandle` from the proof. If it doesn't match the session user, it's a severe offence → instant ban.
Resubmit an old viral post
Rejected at Proof #1`postCreatedAt` in the proof must be after `campaign.startsAt`. Old posts don't qualify.
Post unrelated content
Rejected at Proof #1Brands set required hashtag / mention / phrase. Missing them fails the content-match check.
Buy 10k bot views
Fails at Proof #2Platforms roll back bot views within days. Your final proof captures a much lower number — or worse, you can't even match the join baseline.
Use multiple wallets + handles
Rejected at Proof #1The authenticated handle in the proof must match the handle you declared at onboarding. Sybils self-expose.
Skip Proof #2 to avoid the bot-drop
Automatic forfeitMiss the 7-day settlement window and the payout is void. Funds redistribute to honest creators or return to the brand.
Dispute a payout after settlement
ImpossibleSolana transactions are final. Disputes must happen before settlement, so payouts only fire on cryptographically-stable proofs.
Repeat all of the above
Permanent banThree disqualifications in 90 days, or a single severe offence, flips `banned=true`. Banned wallets can't create, join, or submit proofs.
Payment models
Brands pick how creators split the pool
The platform always keeps a flat 20% fee. The remaining 80% — the creator pool — is distributed by one of four rules:
Per verified view
Every verified view pays CPV SOL up to the budget. Classic, predictable.
Winner takes all
Top-viewed creator gets the whole creator pool at campaign end.
Split across top N
Top N creators split the creator pool equally. Brand picks N at creation.
Equal split
Every creator with a valid final proof gets an equal share. Participation-first.
Consequences
Bans are automatic and peer-to-peer
DASHH has no admin panel. Three disqualifications in 90 days, or a single severe offence (impersonation, coordinated fraud, proven bot ring), flips the wallet's banned flag. Banned wallets lose pending payouts, reputation, and the ability to create campaigns, join campaigns, or submit proofs. Every disqualification is anchored to Arweave — publicly auditable forever.
Ready to participate?
Four steps to onboard. Two proofs per campaign. Zero middlemen.