Frequently Asked Questions

Everything you need to know about Halo Pool — provably fair giveaways on Telegram, powered by TON Blockchain.

About Halo Pool

What is Halo Pool?

Halo Pool is a provably fair promotional giveaway platform that runs inside Telegram, built on the TON blockchain. Group admins create games in minutes and members enter with one tap — no external apps, no manual distribution.

What makes Halo Pool different from other giveaway tools?

Three things: (1) Fully on-chain — every transaction is verifiable on TON blockchain. (2) No external apps needed — everything happens inside Telegram. (3) Automatic payouts — no manual distribution, the smart contract handles it.

Is Halo Pool live?

Currently live on testnet. Mainnet is coming soon.

What blockchain does Halo Pool use?

Halo Pool is built on TON blockchain (The Open Network).

For Community Members

How do I enter a Halo Pool game?

  1. Tap "Buy Ticket" in the Telegram group game card
  2. Connect your wallet via TON Connect — your existing Telegram wallet works
  3. Purchase your ticket with one tap
  4. Watch the pool amount, ticket count, and odds update in real time
  5. Winner is selected on-chain via verifiable RNG

Do I need a separate app or account to enter?

No. Everything happens inside Telegram. You just need a TON-compatible wallet (your Telegram wallet works) and you're ready to go.

What wallet do I need?

A TON-compatible wallet — this can be your existing Telegram wallet (connected via TON Connect).

How much does it cost to enter?

The ticket price is set by the group admin. The minimum amount is 0.01 TON. Max Unlimited.

Can I see the odds as tickets are sold?

Yes. The contest card updates in real time — pool amount, ticket count, and your odds all update live as tickets are picked up.

How is the winner decided?

After all tickets are taken (or the deadline is reached), the list of entries is randomised using Fisher-Yates shuffle with drand beacon randomness + two dice rolled once. The sum of the dice roll determines the amount of times the list of entries gets shuffled. On the final shuffle the entry at the top of the list is the winner. The result is verifiable on-chain by anyone at anytime.

How do I know the draw was fair?

Every step is verifiable on-chain. The contract stores the drand round, Merkle root, and winner ticket ID — no one can reproduce or manipulate the result. You can check the full transcript yourself anytime.

How do I receive my winnings?

The winner receives their share directly back to their connected wallet automatically. No manual steps required.

For Group Admins

How do I set up a Halo Pool game in my Telegram group?

  1. Add @halopool_bot to your Telegram group or channel
  2. Type /start in your Telegram group — the bot replies with a link to open the setup screen
  3. Configure your game: set ticket price, max entries, deadline, and your group fee %
  4. Connect your TON wallet and tap Deploy — one click, fully on-chain
  5. A live panel appears in your group instantly
  6. When the game closes, funds are distributed automatically

Do I need to know how to code?

No. No coding, no external apps. Create a giveaway via Telegram DM in under 2 minutes.

What fees does Halo Pool charge?

Two fees: (1) Group fee — set by you as the admin, between 0–50% of the ticket price. (2) Platform fee — 10% on mainnet. The rest goes to the prize pool for the winning participant.

What's the minimum and maximum number of tickets?

Minimum: 2 tickets per giveaway. Maximum: 10,000 tickets per giveaway.

How do I add Halo Pool to my Telegram group?

Search for @Halopool_bot in Telegram and follow the instructions to add it to your group or channel.

Trust & Transparency

How does Halo Pool prove the draw was fair?

Three layers of trust: (1) Drand Beacon Randomness — a future randomness round is scheduled before anyone can influence it, publicly verifiable. (2) Merkle Tree Integrity — the full participant list is hashed and root stored on-chain, so the list cannot be manipulated. (3) Deterministic Shuffle — Fisher-Yates using drand randomness + dice value; the same inputs produced each time, but no one knows the winner until the random giveaway is completed.

Can Halo Pool manipulate the results?

Impossible. No human touches the process. The smart contract distributes everything automatically upon finalization. The contract stores the drand round, Merkle root, and winner ticket ID — no one can reproduce the result independently. Everything is on-chain and verifiable.

What is the "dice roll" in the draw process?

Two dice are rolled once. The sum of the two dice determines how many times the participant list gets randomised using Fisher-Yates shuffle.

Who can verify the results?

Anyone. The full draw transcript is available on-chain and can be checked by anyone at any time.

Platform Specs

How many tickets can a game handle?

Maximum of 10,000 tickets per game.

What's the minimum number of entries?

Two is the minimum required to run a game.

What is the minimum entry amount?

0.01 TON is the minimum to set up a giveaway.

How long does it take for results to post after the giveaway closes?

Just a few short minutes after the giveaway closes, the randomization happens in your Telegram group and the results are posted for everyone to see and verifiable on-chain anytime after.

Contact & Getting Started

How do I get early access to Halo Pool?

Fill out the form on our Early Access page and we'll be in touch within 24–48 hours to schedule a demo.

Where can I find Halo Pool on social media?

Telegram: Join our group
Twitter/X: @Halo_Pool

Who do I contact for support?

Email support@halopool.io