白皮书 v1.0

BetCup26

FIFA 2026 世界杯链上预测协议。双重收益:代币 (赢家) 和 BNB (输家配额)。在 BNB 链上由 Chainlink VRF v2.5 结算。

1 · System overview

BetCup26 consists of two contracts:

  • BetCup26Arena — match queue, betting escrow, VRF settlement, payout, burn.
  • BetCup26Dividend — receives BNB from the launchpad tax, registers loser quotas, processes pro-rata claims.

The $BETCUP26 ERC20 itself is launched on BetCup26 with a 3/3 buy/sell tax. The launchpad's tax recipient is set to the BetCup26Dividend address, so trading volume continuously refills the BNB pool.

2 · Match lifecycle

  1. 104 fixtures (Group A–L → R32 → R16 → QF → SF → 3rd → Final) are loaded by the owner.
  2. Players call joinBet(matchId, tier, side). Six tiers: 50K / 250K / 500K / 1M / 2M / 3M $BETCUP26. Sides: Team A / Draw / Team B (Draw only in group stage).
  3. 10 minutes after kickoff, anyone may call settleMatch(matchId), which requests randomness from Chainlink VRF v2.5.
  4. The VRF callback selects the winning side, distributes 90% of the total pot pro-rata to winners, burns 10% to 0x…dEaD, and registers losers for a 2× BNB quota.
  5. currentFixtureIndex auto-advances. After the final, it resets to 0 and the tournament loops.

3 · Dual-yield mechanics

Winner path — instant. You receive your stake back plus your share of the loser pot, minus the 10% burn. Net profit ≈ 80% of your stake.

Loser path — slow. Your loss is converted (via PancakeSwap spot price) into a 2× BNB quota. You claim it pro-rata from the dividend pool until you reach your quota and graduate.

Pro-rata math: claim = pool × (yourRemaining / totalOutstanding), capped at your remaining quota.

4 · Smart contract addresses (BSC)

  • BetCup26 Vault (all-in-one): TBA — redeploying for BetCup26 rebrand
  • $BETCUP26 token: read live via tokenAddress() on the vault

Source code lives in /contracts/BetCup26VaultAllInOne.sol.

5 · Verifiable randomness

We use Chainlink VRF v2.5 on BNB Chain (coordinator 0xd691f04bc0C9a24Edb78af9E005Cf85768F694C9). Every match result corresponds to an on-chain VRF request, and the random word is verifiable by anyone via the coordinator's logs. The Arena contract has no admin override over results.

6 · Risk disclosure

  • Outcomes are random. Past results do not predict future ones.
  • Losers can lose their entire token stake. The 2× BNB quota is not guaranteed — it depends on continued trading volume of $BETCUP26.
  • If trading volume on PancakeSwap dries up, the dividend pool stops growing and quotas may never fill.
  • Owner can set the token address. This is intended for the initial wiring after the BetCup26 launch — review the contract before staking.
  • Local laws on prediction markets / gambling may apply. You are responsible for compliance in your jurisdiction.
  • This is experimental software. Audit independently before staking large amounts.

7 · Restart cycle

Once fixture #104 (the final) is settled, the Arena resets to fixture #1 and the entire tournament loops. Loser quotas and the BNB pool persist across cycles — they do not reset.