FairLuck

FairLuck Protocol

Disclaimer & Agreement

By using this protocol, you acknowledge:

  • This is a decentralized protocol that operates entirely according to its smart contract code. No individual or entity controls it.
  • Cryptocurrency involves substantial risk of loss. You may lose some or all of your funds. Only participate with funds you can afford to lose.
  • You must be 18 years or older to use this protocol.
  • This protocol is NOT available to citizens, residents, or persons located in the United States of America.
  • This website uses cookies and local storage to remember your preferences and improve your experience.

How FairLuck Works

FairLuck is a decentralized lottery protocol with 6 pools ranging from 10X to 1,000,000X. Every draw is provably fair, powered by Chainlink VRF. Winners are selected by ticket index — not by contributor.

Step 1

Connect Wallet

Connect your Web3 wallet (MetaMask, WalletConnect, etc.) to the FairLuck protocol.

Step 2

Choose a Pool & Contribute (USDT/USDC)

Select from 6 pools: 10X, 100X, 1,000X, 10,000X (24-hour cycles), or 100,000X and 1,000,000X (7-day cycles). Contribute using USDT or USDC — integer amounts only. The protocol treats both USDT and USDC as a fixed $1 value regardless of market price. Each $1 = 1 ticket. Tickets are assigned sequential index numbers (e.g. 10X-0001). A 1% platform fee (minimum $1, always integer) is added on top.

Step 3

Withdraw Anytime Before Cutoff

Changed your mind? You can withdraw your contributed funds from any pool up to 5 minutes before the pool closes. Your tickets will be cancelled and removed from the draw. Only your pool contribution is returned — the platform fee is non-refundable. You can re-enter with a new contribution (new fee applies).

Step 4

Wait for the Draw

Daily pools (10X–10,000X) end at midnight Pacific Time. Weekly pools (100,000X & 1,000,000X) end Sunday midnight PT. Contributions and withdrawals close 5 minutes before the draw. The pool must meet its minimum threshold for the draw to proceed.

Step 5

Chainlink VRF Selects Winning Tickets

At pool close, Chainlink VRF generates verifiable random numbers on-chain. These numbers determine which ticket indices win. Each ticket is evaluated independently — a single contributor may have some tickets win and some lose. No one can predict or manipulate the outcome.

Step 6

Winning Tickets Receive Prizes

Each winning ticket receives the pool multiplier amount (e.g. $10 per winning ticket in the 10X pool). 100% of the pool is distributed to winning tickets. Winnings are paid out randomly from the pool's token mix — you may receive USDT only, USDC only, or a combination of both. The specific token composition is not fixed or predictable. If the minimum threshold was not met, contributions are refunded — but the platform fee is non-refundable.

Pool Comparison

PoolMultiplierWin OddsMin. ThresholdCycleExample
10X
10X1 in 10$1024h10 USDT → 10 tickets → Win up to $100
100X
100X1 in 100$10024h10 USDT → 10 tickets → Win up to $1,000
1,000X
1,000X1 in 1,000$1,00024h10 USDT → 10 tickets → Win up to $10,000
10,000X
10,000X1 in 10,000$10,00024h10 USDT → 10 tickets → Win up to $100,000
100,000X
100,000X1 in 100,000$100,0007-day10 USDT → 10 tickets → Win up to $1,000,000
1,000,000X
1,000,000X1 in 1,000,000$1,000,0007-day10 USDT → 10 tickets → Win up to $10,000,000

Important: Non-Refundable Fee

The platform fee (1%, minimum $1) is collected at the time of contribution and is never refunded — not when you withdraw, and not when the pool doesn't meet its minimum threshold. This covers the cost of on-chain operations.

Withdrawals

You can withdraw your contributed funds from any pool up to 5 minutes before the pool closes. Only your pool contribution is returned — the platform fee is non-refundable. Your tickets will be cancelled and removed from the draw. After withdrawal, you can re-enter with a new contribution.

Frequently Asked Questions

What tokens can I use to contribute?

FairLuck accepts USDT and USDC only. The protocol treats both tokens as a fixed $1 value regardless of their market price. All contributions must be in whole dollar amounts (integers). Each $1 contributed equals exactly 1 ticket.

How are winnings distributed?

Winnings are distributed randomly from the pool's token mix. Since the pool contains both USDT and USDC from various contributors, winners may receive USDT only, USDC only, or a mix of both tokens. The specific token composition of your payout is not fixed or predictable — it depends on what tokens are in the pool at the time of distribution.

How does ticket-based winner selection work?

When you contribute, your tickets are assigned sequential index numbers (e.g. 10X-0001 through 10X-0100 for a $100 contribution). Chainlink VRF randomly selects winning ticket indices. Each ticket is evaluated independently — you may win on some tickets and lose on others. This means a single contributor can partially win.

Can I withdraw my funds after contributing?

Yes. You can withdraw your contributed funds from any pool up to 5 minutes before the pool closes. Your tickets will be cancelled and removed from the draw. Only your pool contribution is returned — the platform fee (1%, min $1) is non-refundable. After withdrawal, you can re-enter the pool with a new contribution (a new fee will apply).

How is the platform fee calculated?

The platform fee is 1% of your contribution amount, with a minimum of $1 and always rounded up to an integer. For example: $50 → $1 fee (1% = $0.50, but minimum is $1). $200 → $2 fee. $150 → $2 fee (1% = $1.50, rounded up). The fee is added on top of your contribution and is non-refundable under any circumstances — including withdrawals and threshold refunds.

What are the different pool cycles?

There are two types of cycles. Daily pools (10X, 100X, 1,000X, 10,000X) run on 24-hour cycles ending at midnight Pacific Time. Weekly pools (100,000X, 1,000,000X) run on 7-day cycles ending Sunday midnight Pacific Time. After each draw, a new cycle begins automatically.

What happens if the minimum threshold is not met?

Each pool has a minimum threshold equal to its multiplier (10X = $10, 100X = $100, ... 1,000,000X = $1,000,000). If the pool doesn't reach this amount by the end of its cycle, all contributions are refunded. However, the platform fee is non-refundable — it is kept regardless.

Why is there a 5-minute cutoff?

Both contributions and withdrawals close 5 minutes before the draw to ensure the Chainlink VRF request can be processed and the random number generated before the pool ends. This prevents last-second manipulation attempts.

What is Chainlink VRF?

Chainlink VRF (Verifiable Random Function) is a provably fair and verifiable source of randomness designed for smart contracts. It generates random numbers that can be cryptographically verified on-chain, ensuring no one — including miners, node operators, or the protocol itself — can predict or manipulate the outcome.