Windfall knowledge base

Frequently Asked Questions

A structured question-and-answer guide for the whole Windfall web app, grouped into general, lotto, donation, and administration.

General

What is Windfall?

Windfall is an on-chain crypto lotto experience built around USD(DAI), ticket NFTs, jackpot mechanics, and a premium metaverse-style interface inspired by dark crypto products and Metaverse energy.

Which network does the web app use?

The current interface is wired for Polygon in this project version. Your wallet must be connected on the expected network to read data correctly and send transactions.

Why do I need to approve USD(DAI) before some actions?

Approving lets the smart contract spend the amount of DAI required for a ticket purchase or donation. Approval is separate from the final action for better wallet security and clearer transaction flow.

Where can I see protocol information quickly?

Use the Home page for the premium landing overview, then move to Buy, My Tickets, History, Donate, and Admin depending on what you want to do next.

Lotto

How do I buy a ticket?

Open the Buy page, enter five numbers between 0 and 99, approve DAI if needed, then confirm the buy transaction. The ticket is minted as an NFT tied to the current draw.

Can I use duplicate numbers in a ticket?

The interface validates ticket numbers before purchase. You should enter a valid set that respects the lottery rules enforced by the contract and front end.

What does My Tickets show?

My Tickets loads the ticket NFTs held by the connected wallet, shows ticket metadata and artwork, and enables claiming when a ticket is eligible for payout.

What does History show?

History displays revealed draw results, winning numbers, and draw NFTs so users can review past rounds and official results on chain.

When can I claim a winning ticket?

Claims become relevant once a draw has been processed and finalized according to the contract state flow. If a ticket is claimable, the related action appears in your ticket area.

Donation

What is the Donate page for?

The Donate page lets users send DAI directly to the jackpot, monitor shareholder information, review the host treasury, and claim FeeShare rewards when eligible.

What does 'Minimum to qualify' mean?

This is the donation threshold required for a wallet to become a shareholder in the FeeShare system.

What does 'Minimum to extend status' mean?

This is the renewal contribution used to keep or extend an existing shareholder status instead of qualifying from zero again.

Who can claim FeeShare rewards?

The host treasury wallet and active shareholders can claim rewards when they have a positive claimable balance.

Why is my wallet highlighted in the shareholder list?

The interface highlights the connected wallet when it appears in the shareholder set so you can instantly identify your own status and expiry information.

Administration

Who can use the Admin controls?

Everyone can open the Admin page to view state, but action buttons are intended to work only for the host or an active shareholder according to the project rules and connected wallet role.

What can be done from Admin?

The Admin page exposes the draw lifecycle actions such as requesting randomness, processing tickets, finalizing a draw, minting draw NFTs, and opening the next draw.

Why do some buttons look disabled?

Buttons can be disabled because the connected wallet lacks the required role, because a transaction is pending, or because the current draw state does not make the action appropriate yet.

Why is there a draw end date input?

Opening the next draw requires the end timestamp for the new round, so the Admin page includes a date input to convert that value into the contract call.