Skip to main content
We use Pyth Entropy, a decentralized oracle network, to provide a verifiable, tamper-proof random number directly on the blockchain after a raffle ends. This random number is then used by the smart contract’s deterministic algorithm to select the winning ticket index (or indices). This ensures fairness as no single party, including the Polly team, can influence the outcome. Learn more here.
For raffles with a single winner and an on-chain prize (like an ERC20 token or an ERC721 NFT), the prize is automatically transferred to your wallet address by the smart contract during the winner processing transaction. You usually don’t need to do anything extra! Check your wallet or the block explorer (like Abscan) for the incoming Transfer event from the prize contract.For multi-winner raffles or raffles with off-chain prizes, check the specific raffle’s description or official announcements for details on how prizes will be distributed. It might involve manual distribution by the team or a separate claiming process.
Raffles have a different model from card scratching or coin tosses, where small margin is enough thanks to high volume.With other games, your hopes are to breakeven or get a bit more than what you’ve put in. With Raffles you hope to win big. The odds to win big are better on raffles. But you’re more likely to lose the money you’ve put in.
Amount collected for a raffle currently varies from about 1.5x to 2x the cost of the prize itself. The funds are used to:
  • Fill a prize pool that gets redistributed weekly to users in the Leaderboard.
  • Pay back prizes, and have liquidity to buy the next ones.
  • 10% minimum is burned automatically on every raffle, sometimes more, and more will be manually burned after the main raffles finish. The burn is not all automated in case a raffle does not fill up and we need to refund.
  • Pay back the audit cost.
  • Pay referrers and other marketing costs.
  • development and other operating costs.
We’re soon and progressively going to reduce the margins on the raffles + offer free or PP-based raffles too.
Approving is a standard security mechanism in ERC20 tokens. It grants the PollyPrize smart contract permission to transfer the specific amount of tokens needed for your purchase from your wallet to itself. The contract cannot access your tokens without this explicit, one-time (per token) permission. See Approving Tokens for details.
Gas fees are small network fees required to process any transaction on the Abstract blockchain (and most other blockchains). They are paid in the network’s native token (ETH) to compensate validators for executing your transaction. You need a small amount of ETH in your wallet for gas, separate from the cost of the raffle ticket itself (unless paying with ETH).
If a raffle has a defined endTimestamp and a minTotalTicketsSold (soft cap), but the end time passes before the minimum number of tickets are sold, the raffle remains Active. It will continue accepting entries until the soft cap is met (or the hard cap is hit, if one exists). Only then can the winner selection process begin. Admins may also choose to lower the soft cap later to allow an under-subscribed raffle to resolve.
Your total PP earned, PP spent, and current VIP status are typically displayed in your user profile section within the PollyPrize dApp.
When you choose to pay with ETH for a raffle priced in another token (like USDC or $POLLY), the PollyPrize contract interacts with a Decentralized Exchange (DEX) like Uniswap V2 in the background. It uses the current market rates on the DEX to determine how much ETH is equivalent to the required amount of the pricing token for the tickets you want to buy. This happens automatically when you enter the number of tickets.
PollyPrize operates on the Abstract blockchain. Ensure your wallet is connected to the Abstract network.
No, raffle ticket purchases are final once confirmed on the blockchain. Due to the nature of smart contracts and token burning, refunds are generally not possible. Please participate responsibly.
For single-winner, on-chain prize raffles, the contract attempts an automatic transfer. If this fails (e.g., due to wallet incompatibility or network issues), the processWinners transaction might revert (unless the admin chose to skip the transfer). If skipped, the prize remains securely in the raffle contract. Admins can then attempt manual withdrawal and distribution. Contact support if you believe you won but didn’t receive an automatic prize.
Any prize not claimed within thirty (30) days following the conclusion of the raffle shall be deemed irrevocably forfeited, waived, and relinquished by the winner, and the organizers shall bear no liability in respect thereof.
Have more questions? Ask in our community!