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.


See it in action

The same giveaway on X and Telegram. Tag to pick, result in-thread.

X (Twitter)
MC
@moonycoin · Host
Giving away $500 of Moony to celebrate 5K holders! Reply + RT to enter. Must be following. Picking a winner in 24 hours. @winwithpickr
2:00 PM · Apr 7, 2026 · 3.2K replies · 1.8K retweets
P
@winwithpickr · Bot
Giveaway result for @moonycoin
Pool 2,847 entries
After filters 1,923 (924 non-followers removed)
Conditions reply + RT + follow
@lucky_winner_42
Telegram
MC
Moony Community · Admin
/giveaway setup
P
Pickr Bot
Giveaway is live!

Tap the button to enter. When you're ready, send /giveaway pick to draw a winner.
Enter Giveaway
47 members tap to enter over the next few hours...
MC
Moony Community · Admin
/giveaway pick
P
Pickr Bot
Drawing a winner...

Seeding randomness and building the entry pool.
P
Pickr Bot
Giveaway Result
Entries 47
Source button taps
@sarah_t

Watch mode

Let entries accumulate, then pick when you're ready.

X — Watch mode
MC
@moonycoin · Host
$1,000 of Moony giveaway for our community! Reply to enter. Drawing a winner tomorrow night. @winwithpickr
6:30 PM · Apr 8, 2026
P
@winwithpickr · Bot
Got it @moonycoin! Watching for entries.

When you're ready, reply "pick" and I'll draw a winner from the pool.
Entries accumulate via webhook for 24 hours...
MC
@moonycoin
pick!
7:00 PM · Apr 9 · triggers the draw
P
@winwithpickr · Bot
Giveaway result for @moonycoin
Pool 412 entries
Source replies (webhook)
@eth_collector
Telegram — Scheduled
MC
Moony Community · Admin
/giveaway in 2h
P
Pickr Bot
Giveaway is live!

Tap the button to enter. Winner drawn automatically in 2 hours.
Enter Giveaway
58 members tap to enter over 2 hours...
P
Pickr Bot
Giveaway Result
Entries 58
Source button taps
@mike_in_crypto

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