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

  • Step 1

    Create

    Fill title, image, description, budget, CPV, end date. Add content-match rules (hashtag, mention, phrase).

  • Step 2

    Sign

    Pick a payment model. Phantom signs a plain-English terms message acknowledging the 20% fee.

  • Step 3

    Fund

    Second Phantom popup deposits the budget into the campaign's Solana escrow.

  • Step 4

    Share

    Get a dial.to Blink URL. Share it anywhere — creators can join in one click.

  • Creator path

  • Step 1

    Browse

    Open /discover. See full campaign details — payment model, creator pool, terms — before you commit.

  • Step 2

    Sign & join

    Tick the creator T&C, sign the join message in Phantom. Acknowledge the 13 disqualification rules.

  • Step 3

    Post

    Create the content on your real social account with the required hashtag/mention/phrase.

  • Step 4

    Join proof

    Open /verifyClaim → run Reclaim. A zkTLS proof anchors your ownership + baseline views.

  • Step 5

    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 #1

    Brands set required hashtag / mention / phrase. Missing them fails the content-match check.

    Buy 10k bot views

    Fails at Proof #2

    Platforms 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 #1

    The 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 forfeit

    Miss 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

    Impossible

    Solana transactions are final. Disputes must happen before settlement, so payouts only fire on cryptographically-stable proofs.

    Repeat all of the above

    Permanent ban

    Three 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.

    Full ban policy

    Ready to participate?

    Four steps to onboard. Two proofs per campaign. Zero middlemen.