Random Mode

True random picks
proved on chain.

Cryptographically seeded PRNG. Fisher-Yates shuffle. Seed committed to Solana before entries are collected. Anyone can replay the shuffle and verify the winner.


How a random pick works

Three steps from tag to verified winner.

01

Seed committed

A 64-character hex seed is generated from OS-level entropy. Its hash is anchored to Solana via a memo transaction before any entries are fetched. This proves the seed existed before the pool was known.

02

Entries collected & filtered

Replies, retweets, and quote tweets are fetched. Conditions applied: follower checks, hashtag requirements, tag counts, account age, fraud filters. Bot entries and duplicates removed. Pool capped by tier.

03

Shuffle & announce

Entry pool is sorted, hashed, then shuffled with a Fisher-Yates algorithm using the pre-committed seed. Top N entries are winners. Pool hash and winners hash are anchored to Solana. Result posted inline.


Verification

Every pick produces a verification page with these fields.

// verification page data
seed:         9f3a7b2c...e1d4f8a0 (64 hex chars)
pool_hash:    sha256:d41f...08b2 (sorted entry IDs)
pool_size:    2,847
seed_tx:      solscan.io/tx/5Kj2... (commit before pick)
result_tx:    solscan.io/tx/8Mn4... (pool + winners hash)
winner:       @lucky_winner_42

To verify independently: download the entry pool, sort IDs, hash with SHA-256 to confirm pool_hash. Then run Fisher-Yates with the seed. The first N entries in the shuffled list are the winners. The client-side verifier on the verification page does this automatically.


Entry conditions

Mix and match per giveaway.

Reply / Retweet / Quote pools

Collect entries from direct replies, retweets, or quote tweets. Combine or use individually.

Follower check

Require entrants follow the host account. Pro and Business tiers, +$1.00/pick.

Follow accounts check

Require entrants follow specific accounts (sponsors, partners). +$0.50/pick per account.

Hashtag & tag requirements

Require specific hashtags or a minimum number of friend tags in replies.

Fraud filter

Block accounts younger than a threshold or with too few followers. Business tier.


Tag the bot on any post to run your first pick.

@winwithpickr