BlockCycle 🟦

The First Multi-Wallet Rewarding Token on Solana

Website: https://BlockCycle.fun Twitter: https://x.com/blockcycles Telegram: https://t.me/blockcycles


πŸ“Œ Overview

BlockCycle ($BLOC) is a revolutionary Solana-based token project that rewards active traders in real-time. Every single hour, BlockCycle scans blockchain activity and selects 5 lucky wallets to receive rewards from the 5% tax collected on every trade. This incentivizes fair, organic trading while penalizing manipulative behavior β€” all backed by publicly verifiable draws.

Whether you're an active trader or a long-term supporter, BlockCycle ensures that real participation is consistently recognized and rewarded.


πŸ’‘ Core Concepts

βœ… How BlockCycle Works

  • Every time you buy or sell $BLOC, a 5% tax is collected.

  • Every hour, the protocol:

    1. Fetches the last hour’s purchases.

    2. Calculates wallet contribution weights based on total purchase amount.

    3. Uses a public Solana blockhash as randomness seed.

    4. Randomly selects 5 wallets weighted by their purchase volume.

  • Rewards are distributed from the tax collected.

βš–οΈ Fairness and Transparency

  • All draw data (inputs, hash seeds, results) are published every hour on the BlockCycle Draw Page.

  • Every user can download the verifier from https://BlockCycle.fun/verifier.zip and verify winners fully offline.

  • We use public Solana blockhashes and slots β€” these are immutable and can’t be manipulated.

πŸ“Š Tokenomics

Attribute
Value

Token Name

BlockCycle

Symbol

$BLOC

Total Supply

1,000,000,000 BLOC

Allocation

100% to Liquidity Pool

Trading Tax

5% on every buy/sell

Reward Mechanism

100% of tax goes to draws


πŸ” Manual Verification Guide

Anyone can verify the winners manually. Here's how:

Step 1: Download the Offline Verifier

Grab it from: https://BlockCycle.fun/verifier.zip

Step 2: Input the Draw Parameters

  • Blockhash (used as random seed)

  • Start Slot (previous draw slot)

  • End Slot (current winning draw slot)

  • Trade JSON (purchases between those slots, available on the site or downloadable)

Step 3: Click "Verify"

The verifier will show the same list of 5 winners that were published on the draw table.

You can even inspect the draw algorithm in JavaScript to confirm it’s using SHA256 + weighted randomness from blockhash.


🎁 How Winners Are Selected (Simplified)

  1. Record all wallet purchases between the previous and current block slot.

  2. Group by wallet and total up each one’s purchases.

  3. Generate a random number using the latest Solana blockhash as a seed.

  4. Pick 5 wallets randomly β€” but wallets with bigger purchases have a higher chance.

Example:

  • Wallet A buys 50,000 tokens

  • Wallet B buys 10,000 tokens

  • Wallet A has 5x more chance to win than B.

❓ Why do the same 5 wallets always show up in the same order when re-verified?

That’s because the randomness is deterministic. It’s seeded using the public Solana blockhash of a specific slot β€” which never changes. As long as the input data (wallets and amounts) and blockhash remain the same, the pseudo-random number generator (PRNG) will always produce the same results.

This guarantees transparency and verifiability, and proves no manipulation took place.


πŸ”¬ Technical Breakdown for Advanced Users

After aggregating purchases:

  • Each wallet's total amount (e.g. 125,000) becomes its weight.

  • A SHA256 hash is generated using: blockhash + wallet address + total amount.

  • This produces a score hash for sorting and determinism.

  • A seeded pseudo-random number generator (PRNG) is created using the blockhash.

  • For each winner:

    • A random number is generated from the PRNG.

    • This number is used to perform weighted selection: a wallet is chosen based on its proportion of total buy volume.

    • Once chosen, the wallet is removed from the pool.

Pseudocode Summary:

score = sha256(blockhash + wallet + total_amount.toFixed(2))
random_seed = blockhash
while winners.length < 10:
  totalWeight = sum(wallet.amount for wallet in pool)
  rand = prng() * totalWeight
  pick wallet where cumulativeWeight >= rand

This ensures fairness, transparency, and reproducibility β€” even for coders who want to verify without the frontend.


🚫 What Doesn’t Work

Trying to "game" the system by buying the minimum (10,000 BLOC) many times with the same wallet will not help. The system:

  • Groups all purchases per wallet, not per transaction.

  • Gives weight to total volume, not transaction count.

  • Punishes patterns like repeated micro-purchases.

For best results:

Make larger, genuine purchases to increase your reward chance.


πŸͺ™ Where to Buy $BLOC

$BLOC is available on major Solana DEXs, including:

  • Jupiter Aggregator (Recommended)

  • Raydium

  • Phantom

Just search for $BLOCor paste the contract address from the BlockCycle.fun homepage.


πŸ“ˆ Why BlockCycle is Unique

  • βœ… Hourly multi-winner draws

  • βœ… Fully public and verifiable randomness

  • βœ… Designed to reward organic trading

  • βœ… Prevents whales and bots from monopolizing rewards

  • βœ… 100% community liquidity



πŸ’¬ Join the Movement

Let's reward the people who really cycle the blockchain. Start trading. Start winning. πŸ”

Last updated