Whitepaper v1.0 — March 2026

MindYield

The No-Loss Yield Protocol

A decentralized platform where participants lock deposits, generate yield through DeFi protocols, and compete in on-chain contests — with zero risk to principal.

Abstract

MindYield introduces a no-loss yield protocol that eliminates the fundamental conflict between participation risk and engagement incentives. Users deposit stablecoins into on-chain contests, their pooled capital generates yield through battle-tested DeFi lending protocols (Aave V3, Compound), and only the generated yield is distributed as prizes. Every participant receives their full principal back, regardless of contest outcome. Built on Base with commit-reveal cryptography, Chainlink VRF randomness, and a multi-tier identity system, MindYield enables a new category of provably fair, zero-risk competitive experiences — from prediction markets and governance votes to creative competitions. As a byproduct, every contest produces high-value human intelligence data: verified, independent decisions from incentive-aligned participants — a new primitive for AI training, RLHF, and collective intelligence research.

The Problem

Current platforms force users to choose between financial risk and meaningful participation.

💸
Capital at Risk
Traditional prediction markets and betting platforms require users to risk their principal. Losing means losing money, creating barriers to entry and excluding risk-averse participants.
🎭
Manipulation & Fraud
Centralized voting platforms are vulnerable to bots, sybil attacks, and vote manipulation. Results are opaque, unverifiable, and controlled by platform operators.
🔒
Idle Capital
Billions of dollars sit idle in contest escrows, staking contracts, and locked deposits generating zero return. Participants pay an opportunity cost just to engage.
🏦
Trust in Intermediaries
Users must trust centralized entities to fairly manage funds, count votes, and distribute rewards. There is no cryptographic guarantee of fairness.
🤖
No Programmatic Access
AI agents, research bots, and automated systems cannot meaningfully participate in or collect data from traditional contest platforms.
🌐
Fragmented Identity
No cross-platform reputation or identity portability. New users start from zero on every platform, enabling sybil attacks and gaming.

$47B+ locked in DeFi protocols

Yet no platform lets users compete, vote, and earn yield simultaneously — without risking their deposit.

Our Solution

MindYield eliminates risk while maximizing engagement through yield-powered products.

FeatureTraditional PlatformsMindYield
Principal at risk
Manipulation-resistant voting
On-chain transparency
Yield generation while locked
Sybil resistance
Multi-chain wallet support
AI/bot API access
Verifiable randomness (VRF)
0%
Principal at Risk
Every depositor gets their full amount back. Always.
4
Products
Contests, Lottery, Auto-Yield Vaults, Yield Markets.
2%
Yield-Only Fee
Hard-capped per product. No fee on principal, ever.

The Four Products

🎯
Contests
ContestV2

Structured human-judgment events: Vote, Rank, Rate, Pairwise — plus mirror-only Predict. Commit-reveal voting; configurable prize models including VRF-randomised draws with deterministic 24h fallback.

Explore contests
🎟️
No-Loss Lottery
NoLossLotteryV3

Two-pool weekly + monthly draws. TWAB-weighted odds (your odds reflect time × balance). Streak bonuses up to 1.5×. Chainlink VRF settlement. Withdraw any time.

Lottery dashboard
📈
Auto-Yield Vaults
AutoYieldVault (USDC)

Set-and-forget. ERC-4626 vault auto-routing across Aave V3 / Compound V3 / Morpho. On-chain YieldOptimizer with 24h-timelocked switches. First-depositor inflation defense + flash-loan guard.

Open vault
🔮
Yield Prediction Markets
ProbabilityVaultV2

AMM-style YES/NO mirroring Polymarket — variable deposits, free swaps, live on-chain implied probability. TWAB-weighted yield. Tier 0 anonymous. Atomic multi-variant launches up to 20 per tx.

See markets

How It Works

Six steps from contest creation to payout — all on-chain, all verifiable.

📋
Step 1
Create
Contest launched on-chain
💰
Step 2
Deposit
Users lock tokens (USDC)
📈
Step 3
Yield
DeFi protocols earn interest
🗳️
Step 4
Vote
Commit-reveal prevents fraud
🏆
Step 5
Resolve
Winners determined fairly
Step 6
Payout
Principal returned + yield

Yield Distribution Model

100%Principal Safe
Principal (100%)
Always returned to depositors
Yield Generated
Distributed to winners as prizes
Zero Loss
No participant ever loses their deposit

Example Scenario

Participants
5,000
Deposit Each
$100
Pool Total
$500,000
Yield (7d @ 5% APY)
$479.45

After 7 days, all 5,000 participants receive their $100 back. The ~$479.45 generated yield is distributed to winners based on the configured prize model.

Architecture

A full-stack protocol built for performance, security, and composability.

Frontend
Next.js 14Wagmi + RainbowKitMulti-chain Wallets
Backend Services
REST APIEvent IndexerFraud Engine
Data Layer
PostgreSQLRedis CacheIPFS Storage
Blockchain (Base)
Smart ContractsAave/Compound VaultsChainlink VRF

Core Smart Contracts

ContestFactoryV2Deploys ContestV2 clones (EIP-1167); fee recipient immutable
ContestV2Full lifecycle: deposit → commit-reveal → resolve → payout
NoLossLotteryV3Two-pool weekly + monthly lottery, TWAB odds, streak bonuses
ProbabilityVaultV2AMM-style YES/NO yield-prediction market
ProbabilityVaultFactoryAtomic multi-variant launch (up to 20 per tx)
AutoYieldVaultERC-4626 vault auto-routing across Aave / Compound / Morpho
YieldVaultShared yield base used by contests + probability vaults
PVAutoYieldAdapterSingle-strategy adapter for probability-vault yield
PolymarketRelayResolverpropose → 24h challenge bond → finalize
RandomnessManagerChainlink VRF V2.5; coordinator + sub-id immutable
AffiliateDistributorOn-chain merkle USDC claims; revokable via timelock
PlatformFeeConfigIntended fee values; per-product caps enforced separately
TimelockController + Guardian48h timelock + Gnosis Safe pause + cancel-role
ContestSeriesRecurring daily/weekly/monthly contests

Registry Contracts

IdentityRegistryUser identity tiers for sybil resistance
ReputationRegistryOn-chain reputation scoring (0-1000)
HumanVerificationRegistryWorldCoin + Gitcoin Passport verification
DataRegistryOn-chain metadata and result anchoring
OracleRegistryMulti-oracle aggregation for resolution

Contest Types

Five distinct contest formats with eight winner determination methods.

🗳️
Vote
Select one option from a list
Methods: Plurality, Majority, Ranked-Choice, Borda Count
📊
Rank
Order all options by preference
Methods: Borda Count, Weighted Average
Rate
Score each option on a scale
Methods: Weighted Average, Threshold
🔮
Predict (mirror-only)
Mirror an existing Polymarket market — outcome inherited from CTF
Methods: PolymarketRelayResolver (propose → challenge → finalize)
⚖️
Pairwise
Head-to-head comparisons
Methods: Borda Count, Consensus

Prize Distribution Models

🥇
Single Winner
One random winner takes all yield. Max excitement.
🏅
Top N
Multiple winners split yield by rank position.
📊
Proportional
All participants share yield proportionally.
🎯
Voter Rewards
Accurate/correct voters earn yield. Configurable split.

Probability Vault

An AMM-style no-loss prediction market mirroring Polymarket — continuous participation, live on-chain implied probability, zero risk to principal.

A continuous no-loss prediction market built on top of Polymarket. Any wallet can deposit any amount of USDC on YES or NO and swap freely between sides until 24h before Polymarket settles. The pool’s YES/NO stake ratio is the live implied probability, readable by any contract. At settlement, the winning side splits yield weighted by stake × time (TWAB). Principal is always returned. No identity tier required — you’re betting yield, not casting a vote.

Variable
Deposit Sizing
Any amount — contrast with fixed-per-contest Mirror Tournaments
0.2%
Swap Fee
Per side-switch; accrued in-contract, swept to treasury at settlement
TWAB
Yield Weighting
Time-weighted average balance — late-swappers can’t capture yield they didn’t earn

Lifecycle — Three Phases

JOIN_OPENLOCKEDRESOLVINGFINALIZEDor → CANCELLED (imbalance <5% | ambiguous | resolver timeout)
JOIN_OPEN
  • deposit(amount, side) — any amount ≥ 1 wei, Tier 2+ enforced
  • swap(amount, newSide) — 0.2% fee on swapped amount
  • withdrawEarly() — pull principal, forfeits accrued TWAB
  • TWAB accumulates continuously per stake-mutating action
LOCKED
  • Deposits, swaps, early withdrawals all closed
  • Funds continue earning yield in the vault
  • Polymarket settles externally during this window
  • updateState() is permissionless — anyone advances
RESOLVING → FINALIZED
  • resolveContest() reads the PolymarketRelayResolver
  • Cancel if: imbalance <5%, ambiguous resolver, or 7d timeout
  • On win: yield − 2% fee split by winning-side TWAB
  • claim() returns principal to all + yield to winning side

Yield Math & TWAB

userYield = userWinningSideTWAB / totalWinningSideTWAB × (totalYield − protocolFee)

Example: 30-day vault, $10,000 total, 70/30 YES/NO split, 5% APY. Gross yield: $41.10. After 2% fee: $40.28 distributable.

Alice
$1,000 YES for all 30d. Never swapped.
If YES wins: $5.75. EV: $4.03 — fair baseline.
Bob
$1,000 NO for all 30d. Underdog position.
If NO wins: $13.43 (3.3× rate). EV: $4.03 — same equilibrium.
Carol
$1,000 YES for 20d, swapped to NO for 10d.
If YES wins: $3.84. If NO: $4.47. EV: $4.03 — swap neutral at equilibrium.

At equilibrium, both sides’ EV equals the Aave baseline minus the 2% protocol fee. Alpha comes from being correct ahead of the market or arbitraging a temporary mispricing.

Why Pool Ratio = Implied Probability

When 70% of the pool is on YES and Polymarket is actually 70% likely, the EV for each side is identical: yield / totalTWAB. Any divergence between the pool ratio and true probability creates arbitrage incentives that push the pool toward the correct value. The pool ratio is therefore a live price-discovery mechanism that naturally tracks Polymarket’s price.

Because we mirror Polymarket rather than settle questions ourselves, rational arbitrageurs maintain the peg for free — no active management needed.

Fee Model

FeeDefaultCapWhen Applied
Protocol fee on yield2% (200 bps)100%At finalize, deducted before TWAB split
Swap fee0.2% (20 bps)10% (1,000 bps)On every swap(); swept at finalize or cancel
Mirror resolver fee0 USDCUnboundedAt vault creation, optional per-contest-owner charge

Security & Sybil Analysis

Whale extraction self-limiting
A whale's stake generates most of the yield they'd receive back. Net EV of a round-trip is negative after the 2% fee — the larger the whale, the smaller their edge as a fraction of their own capital.
Sock-puppet both-sides farming pays nothing
Same operator on opposite sides earns their own yield back minus the 2% fee. Net = −2% vs holding in Aave directly.
Flash loan TWAB manipulation blocked
Flash-loaning for 2 days at freeze boundary costs orders of magnitude more in fees than the attackable yield. Same-block deposit-withdraw guard locks deposits.
Imbalance cancel at 5% minority
If one side has <5% of total TWAB at resolution, the vault cancels and everyone gets principal back — prevents one-sided yield-farm-with-cosplay scenarios.

Comparison to Mirror Tournament

PropertyMirror TournamentProbability Vault
Deposit sizingEqual, fixed per-contestVariable, any amount
Join timingOne deposit windowRolling until freeze (24h before settlement)
Change sideNo (commit-reveal locks position)Free swap, 0.2% fee
Price discoveryImplicit, hidden until revealLive on-chain pool ratio
Early exitNo (except full cancel)Yes (forfeits yield)
Best forFormal curated tournamentsOpen prediction markets

Yield Strategies

Battle-tested DeFi protocols power the yield engine behind every contest.

A
Aave V3
Primary lending protocol
  • Highest liquidity on Base
  • Variable rate supply for USDC
  • Battle-tested with $10B+ TVL
  • Instant withdrawals
C
Compound
Secondary lending protocol
  • Diversification from Aave
  • Competitive rates on stablecoins
  • Proven security track record
  • Governance token rewards

The YieldVault contract implements ERC-4626 with virtual share offsets (OpenZeppelin 5.x pattern) to prevent first-depositor inflation attacks. Flash-loan protection enforces a minimum one-block delay between deposit and withdrawal.

Three-Layer Automation

Every periodic on-chain action is covered by three independent layers — no single point of failure can lock a user out of their principal.

Layer 1
Chainlink Automation
Three registered upkeeps on Base run per-block checkUpkeep → performUpkeep for the weekly + monthly lottery. Admin = Guardian Safe.
Layer 2
Backend keepers
Six cron loops inside services/api: lottery fallback (60s), yield-market resolve (60s), yield-optimizer (weekly), harvest (daily), Polymarket relayer (5 min, isolated wallet), AI moderation (5 min).
Layer 3
Frontend manual buttons
"Resolve", "Propose Outcome", "Force Deterministic Fallback" — visible to any wallet once the corresponding deadline / grace window has elapsed.
Layer 4
Permissionless contract
performUpkeep / resolveContest / executeStrategySwitch / propose / forceDeterministicFallback — all callable by anyone. No admin authority is delegated to any keeper EOA.
Layer 5
Contract auto-cancel
Time-based deadlines self-cancel and refund principal if all four layers above have failed (e.g. 7-day timeout on a probability vault with no proposal).

Backend Keeper Cadences

KeeperCadenceCalls
yo-keeper7 daysYieldOptimizer.performUpkeep (with 2% APY-diff guard)
lotteryKeeper60 sNoLossLotteryV3.performUpkeep if Chainlink silent
yieldMarketKeeper60 sProbabilityVaultV2.resolveContest after resolveStart
harvest24 hPVAutoYieldAdapter.harvestAndReinvest + AutoYieldVault.accrueFees
polymarketRelayer5 minPolymarketRelayResolver.propose / .challenge (isolated wallet)
aiModerationJob30 sModerates entries (approve/reject) for AI_JUDGED contests via Einstein over x402 — off until env vars are set
Chainlink VRF V2.5 drives random winner selection for lottery draws and *_RANDOM prize models. rawFulfillRandomWords validates msg.sender == vrfCoordinator; the coordinator and subscription ID are immutable. MANUAL_FULFILL_DELAY is a 24-hour constant, not a setter — and after the timeout, anyone can call forceDeterministicFallback() to settle the contest without VRF.

Security

Multiple layers of cryptographic and economic security protect every contest.

🔐
Commit-Reveal Voting
Votes are encrypted until reveal period — prevents manipulation and front-running
🎲
Chainlink VRF
Verifiable Random Function ensures provably fair winner selection
🛡️
Sybil Resistance
6-tier identity system with WorldCoin, Gitcoin Passport, and social verification
🔒
ERC-4626 Vault
Auditable yield strategy with flash-loan protection and virtual share offsets
🧾
On-chain Transparency
All contest results, votes, and payouts recorded immutably on Base
🤖
Fraud Engine
ML-powered integrity scoring detects coordinated voting and wash participation

On-Chain Contest State Machine

CREATEDSUBMISSION_OPENSUBMISSION_CLOSEDDEPOSIT_OPENDEPOSIT_CLOSEDLOCKEDREVEAL_OPENRESOLVINGFINALIZED

Each state transition is enforced on-chain. Contests can only be cancelled by the owner before deposits close.

2026-04 Probability Vault Audit
All three pre-mainnet findings patched: C-01 (swap-fee double-count), H-01 (YieldVault hold-time block on PV clones), H-02 (strategy-loss principal under-statement).
Trust-Minimisation (2026-04-28)
setFeeRecipient removed across factories & lottery (recipients now constructor-immutable). VRF coordinator + sub-id immutable. setBondOverride capped at 10× MIN_BOND. addStrategy capped at MAX_STRATEGIES = 5 with bootstrap + cooldown windows.

Governance & Multisig

48-hour timelock + Gnosis Safe Guardian. Pauses can stop deposits and harvests but never block withdraw.

Layer 1
TimelockController
Owner of every protocol contract after stabilisation. 48-hour delay on every owner-only mutation. Anyone-can-execute after the delay — no executor bottleneck.
Layer 2
Guardian (Gnosis Safe)
Pause-only multisig. Aggregates pauses across YieldVault, AutoYieldVault, NoLossLotteryV3 (each pool), AffiliateDistributor, PVAutoYieldAdapter, PolymarketRelayResolver. Pauses freeze mutations, never withdraw.
Layer 3
Guardian holds CANCELLER_ROLE
A cold Guardian Safe can cancelTimelockProposal() on a malicious queue from a hot proposer EOA — without becoming a daily-driver multisig. "Option D" alternative to Safe-as-proposer.
Coverage gap (fast-follow). ProbabilityVaultV2, ContestV2, and ContestFactoryV2 are not yet Pausable — only per-instance destructive emergencyCancel() is available. Tracked as audit B.1 / B.2 fast-follow. Until then, the PolymarketRelayResolver and PVAutoYieldAdapter pauses (both wired to the Guardian) cover the resolve / harvest mutation paths for yield markets.

Regulatory Positioning

Why the no-loss bound puts MindYield structurally outside binary-option / swap regimes.

A prediction market in the regulatory sense (CFTC swap / binary option definition; UK FCA spread-bet definition; MiCA event-contract regimes) requires real money on each side and the possibility of losing it. Polymarket's $1.4M CFTC settlement in 2022 was specifically about offering binary options to US persons.

MindYield's yield prediction markets, mirror tournaments, lottery, contests, and auto-yield vaults all share the no-loss property: principal is returned in full, in every state of the world, by the contract itself. There is no "lose"; there is only "earn yield" or "earn no yield". The redistribution under contest is generated yield from a DeFi protocol — value that did not exist when the user deposited.

The closest US precedent is Kent v. PoolTogether (S.D.N.Y. 2022, dismissed): PoolTogether's no-loss prize savings was held not to constitute a regulated lottery on similar reasoning.

Current Posture
  • Signed acknowledgment at every sign-in (cryptographic proof of agreement, durable on-wallet)
  • Tier 0 anonymous deposit on yield markets (no vote → no sybil to gate)
  • No US/UK geo-block until a regulator asks or material US user activity appears
  • No KYC at deposit until aggregate flow per user crosses a regulatory floor
  • No governance token on the roadmap (US securities risk)
Trigger-Based Compliance Scaling
  • Offshore incorporation: commission binding legal opinion (~€5–10k)
  • $10k TVL: add /legal page with placeholder ToS + footer link
  • $100k TVL: pull country distribution; add geo-block if material US/UK %
  • $1M TVL: full ToS draft from counsel; MiCA opinion if material EU exposure
  • Regulator inquiry / media coverage: pull forward the next two unfired triggers
Worth understanding why we don't pre-emptively block US/UK. Polymarket got fined because they offered binary options. Our no-loss yield model is structurally outside the "swap" definition. Until the CFTC formally rules on no-loss yield products, blocking is theatre, not protection. We track every external signal (regulator inquiries, KOL attention, media coverage) and pull triggers forward immediately when one fires. The full plan lives in docs/COMPLIANCE_TRIGGERS.md.

Identity & Reputation

A progressive identity system that rewards verified humans without compromising privacy.

TierNamePointsBenefits
0Anon0Wallet-only access, baseline rate limits, no yield bonus or fee discount
1Verified5++10% winning multiplier, +1% yield bonus, 5% fee discount — any single verification (Telegram, Twitter, phone, …) clears this
2Trusted15++25% winning multiplier, +2% yield bonus, 10% fee discount; unlocks affiliate code generation. Reachable by combining any two platforms or a single strong identity (phone, Worldcoin device)
3Established75++50% winning multiplier, +3% yield bonus, 15% fee discount; higher deposit limits, priority support
4Elite120++75% winning multiplier, +5% yield bonus, 20% fee discount; access to gated contests and governance
5Legendary200++100% winning multiplier, +7% yield bonus, 25% fee discount; effectively unlimited rate limits, creator perks, DAO voting

How points are earned

Points are recomputed every time a verification is added or removed. The full table lives in services/api/src/services/verification/points.ts; the headline values:

Crypto identity
  • Worldcoin Orb40
  • Gitcoin Passport (≥40)35
  • Worldcoin Device15
  • ENS (5+ years)20
  • ENS owned10
Social profiles
  • Twitter (verified + aged + 10K)up to 70
  • Farcaster (+ 1K followers)up to 25
  • GitHub (active, 2y+)up to 35
  • Discord (+ Nitro)up to 20
  • Lens / Telegram15 / 5
Premium & activity
  • KYC50
  • Phone15
  • Email5
  • 1y+ active wallet10
  • 50+ contests · 90% reveal15 · 10
Affiliate program — live since 2026-04-11. Tier 2 ("Trusted", 15+ pts) is the floor for generating referral codes, and the referral-required signup gate has been on by default since 2026-04-11. Together with cluster detection (>20 referrals / 30 days) and a 14-day clawback window, this preserves the one-human, multi-identity assumption that the affiliate fraud engine relies on. The gate flips via PATCH /api/admin/affiliate/config without a redeploy.

Reputation Score Composition

Reveal Rate
40%
Participation
20%
Longevity
15%
Consistency
15%
Win Rate
10%

On-chain reputation (0–1000) is computed from participation quality, not just volume — rewarding reliable, honest actors over grinders.

Human Intelligence Data

Every contest produces high-value structured data from real human decisions — a new primitive for AI and research.

Traditional data collection pays participants directly, creating incentive to game responses. MindYield inverts this: participants are economically motivated by yield rewards to express their genuine preferences, rankings, ratings, and predictions. The commit-reveal mechanism ensures responses are independent and uninfluenced by other participants. The result is a continuous stream of high-fidelity human decision data, cryptographically verified and anchored on-chain.

🧠
Structured Decision Data
Every contest produces typed, structured outputs: ranked preferences (RANK), numerical ratings (RATE), categorical votes (VOTE), probabilistic forecasts (PREDICT), and pairwise comparisons (PAIRWISE). Each response is timestamped, identity-verified, and tied to a financial stake.
🤖
AI Training & RLHF
Contest data maps directly to reinforcement learning from human feedback (RLHF) workflows. Ranking contests produce preference pairs for reward model training. Rating contests generate scalar feedback signals. Pairwise comparisons are the native format for Direct Preference Optimization (DPO).
🔬
Research-Grade Quality
Sybil-resistant identity tiers ensure each response comes from a unique, verified human. Financial skin-in-the-game eliminates low-effort responses. Commit-reveal prevents herding and social influence bias. The fraud engine filters coordinated manipulation.
📊
Collective Intelligence
Aggregated predictions outperform individual experts (wisdom of crowds). MindYield captures this at scale: thousands of independent, incentive-aligned human judgments per contest, with reputation scores weighting the most reliable contributors.

Data Value Chain

🗳️
Contest
Users vote, rank, rate, predict
🛡️
Verify
Identity + fraud checks
⛓️
Anchor
Results stored on-chain + IPFS
📡
Export
API access for AI/ML pipelines
🧠
Train
RLHF, fine-tuning, research
5
Decision Types
Vote, Rank, Rate, Predict, Pairwise — each maps to a distinct ML training signal
100%
Independent Responses
Commit-reveal ensures no participant can see or be influenced by others' choices
On-Chain
Provenance & Auditability
Every data point has a verifiable identity, timestamp, and cryptographic proof of independence

Use Cases for Human Intelligence Data

RLHF for LLMs: Ranking and pairwise contest data trains reward models for language model alignment
Sentiment Analysis: Real-time aggregated preferences reveal market sentiment with financial skin-in-the-game
Content Curation: Human quality ratings at scale for images, music, memes, creative works
Forecasting: Prediction contest aggregates outperform individual expert forecasts
Product Research: A/B preference data from incentive-aligned real users, not survey takers
DAO Governance: High-quality signal for protocol decisions from verified, reputable participants

Fee Model

One number to remember: 2% of generated yield, principal never touched.

0%
Principal Fees
No fee on deposit, withdrawal, or contest creation. Ever.
2%
Yield Fee (default)
Of generated yield only. Hard-capped per product (5% contests/lottery/markets, 10% auto-yield).
30%
→ Affiliate Pool
Of the 2% fee. 80% to referrer, 20% to referred user. Weekly merkle, USDC self-claim.

Per-Product Fee Caps (enforced on-chain)

ProductFee typeDefaultHard cap
ContestsYield fee2% (200 bps)5% (500 bps)
No-Loss LotteryYield fee2% (200 bps)5% (500 bps)
Yield MarketsYield fee2% (200 bps)5% (500 bps)
Auto-Yield VaultPerformance2% (200 bps)10% (1000 bps)
Auto-Yield VaultManagement0% (off)2%/yr (200 bps)

Where the 2% goes

Affiliate referrer (80% of pool)
24%
Affiliate referred user (20% of pool)
6%
Treasury / operations
70%
Worked example. A contest generates $10,000 of yield. The protocol takes $200 (2%). Of that, $60 (30%) flows to the affiliate pool: $48 to the referrer (80%), $12 to the referred user (20%). The remaining $140 funds protocol operations. There is no MindYield governance token on the roadmap.

Affiliate Program — End-to-End

How it Pays
  • Affiliate pool share30% of fee
  • Referrer share of pool80%
  • Referred-user share of pool20%
  • Min activating deposit$100 USDC
  • Lockup window14 days
  • Min payout$5 USDC
  • Claim mechanismOn-chain merkle
Anti-Sybil & Fraud Rules
  • Tier 2+ to generate codes. Tier 0 wallets cannot mint referral codes — blocks the cheapest sybil amplification.
  • Self-referral detection. Same wallet, IP, or device fingerprint → flagged.
  • Cluster detection. >20 referrals/30 days from one source → flagged for review.
  • Wash-deposit detection. Indexer only marks a referral active on a deposit that settles past the 14-day lockup.
  • 14-day clawback. Flagged accruals are voided before the next merkle root posts.
Signup gate. Referral-required signup has been on by default since 2026-04-11 — new wallets must present a valid code at first sign-in. The resolve-and-create is atomic so a mid-signup race cannot create an unreferred user. The gate flips via PATCH /api/admin/affiliate/config without a redeploy. Weekly merkle roots are posted to AffiliateDistributor on-chain; users self-claim with a merkle proof — no admin per-user action required.

Roadmap

From testnet to mainnet and beyond.

Q1 2026Complete
Foundation
  • Core smart contracts (ContestV2, YieldVault, factories)
  • Commit-reveal voting with 5 contest types
  • REST API + blockchain event indexer
  • Next.js frontend with multi-wallet support
  • 1,230+ contract tests, 800+ backend/frontend tests
Q2 2026Complete
Mainnet Launch
  • Base mainnet redeploy (2026-04-28) with the four-product platform
  • NoLossLotteryV3 (weekly + monthly pools), AutoYieldVault, ProbabilityVaultV2
  • Chainlink VRF V2.5 + 3 Chainlink Automation upkeeps live
  • Pre-mainnet audits patched (C-01, H-01, H-02 on Probability Vault)
  • Service-account API + agent endpoints for AI-driven contests
  • Identity & reputation system, in-process fraud engine + Polymarket relayer
Q2
Q2–Q3 2026In Progress
Hardening & Scale
  • Pausable on ContestV2 / ProbabilityVaultV2 / ContestFactoryV2 (audit B.1/B.2 fast-follow)
  • On-chain attestor wiring for IdentityRegistry
  • Mobile app polish (iOS/Android via Capacitor)
  • Offshore incorporation + binding legal opinion (per COMPLIANCE_TRIGGERS.md)
  • Einstein AI moderation activation (currently scaffolded, off)
Q4
Q4 2026+
Cross-Chain & Beyond
  • Cross-chain expansion (Optimism, Arbitrum, Ethereum L1)
  • Additional yield strategies (Pendle, Morpho mainnet)
  • Institutional API tier + SDK for third-party integrations
  • Decentralized operation handover; Guardian rotation policy

Team & Links

Built by a team passionate about fair, transparent, and zero-risk competitive experiences.

© 2026 MindYield. All rights reserved. Built on Base.

This whitepaper is for informational purposes only and does not constitute financial advice.