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
- 104 fixtures (Group A–L → R32 → R16 → QF → SF → 3rd → Final) are loaded by the owner.
- 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). - 10 minutes after kickoff, anyone may call
settleMatch(matchId), which requests randomness from Chainlink VRF v2.5. - 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. currentFixtureIndexauto-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.
