Skip to main content
Partners

Run a Cardano project? Let your users earn for real on-chain interactions.

Learn Cardano Leaderboard is a public, wallet-gated leaderboard where users complete tasks across partnered Cardano dApps and earn points + token rewards. Every payout is verified on-chain before it lands on a user's profile.

Plug your contract in once. We handle the rest: signup gating, task discovery, verification, anti-spam, leaderboard, payouts CSV.

What we verify today

  • On-chain interactions

    Pool delegation, DRep delegation, DRep registration, swap-style tx with strict redeemer/script-hash checks, asset purchase, governance votes. Cardano façade routes Koios → Blockfrost on failure.

  • Social proof

    Tweet posted from a linked X account containing required hashtags and mentions. YouTube comment on a configured video from a linked channel.

  • Off-chain bounties

    HMAC-verified webhooks from your bounty page on Learn Cardano Bounties. We accept the event, credit points, log audit.

  • Reward payouts

    CSV export per project + date range, payment + stake addresses included. You record the payout tx hash; we verify it matches on the next cron tick.

What we need from you

For high-reward on-chain tasks, the more of these we have, the tighter the verification. Anything you can't share, leave blank — the verifier falls back to confirming the tx exists, is confirmed, and involved the user's wallet.

  1. 1

    Plutus script hash (56 hex chars)

    The script your users interact with. If your dApp has multiple scripts (e.g. an order book + a settlement contract), tell us which one fires for the action you want rewarded.

  2. 2

    Redeemer tag

    Pick one: spend, mint, cert, reward, vote, propose. Tells us what kind of action the user did at the script.

  3. 3

    Constructor index per action

    The number inside the redeemer that distinguishes actions. e.g. ctor 0 = place order, ctor 1 = cancel order. Send the mapping for each action you'd like to reward.

  4. 4

    Mint policy ID + asset name (if applicable) optional

    If the rewarded action mints a receipt token, LP token, or NFT, send us the policy ID (56 hex) and asset name (hex). We verify the mint happened in the tx.

  5. 5

    Reference script hash (if applicable) optional

    If your contract is referenced from a long-lived UTxO (CIP-31), the ref-script hash. We verify the tx references it.

  6. 6

    Output datum hash (if pinned) optional

    If the task should only count for a specific datum shape, send the blake2b-256 hash. We match against tx outputs.

Example: a DEX-style swap-order task

script hash:        aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa   ← your contract
redeemer tag:       spend
ctor 0 = place order               ← we reward this
ctor 1 = cancel order              ← skip
ctor 2 = settle                    ← skip
mint policy:        bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb   ← receipt NFT (optional)

That tells us: only count txs that spend your contract with redeemer constructor 0, and bonus check that a receipt NFT was minted under the given policy.

Get in touch

Three ways to reach us — pick whichever you prefer:

If you DM and don't hear back within a couple of days, tag @astroboysoup under the open-call tweet — it surfaces faster.