PolyJackpot - One guaranteed winner every single draw!

[PolyJackpot.fun]

Team: @0xiamjosh0xiamjosh
Submitted: 02/04/2026

PolyJackpot.fun is a centralized global Jackpot platoform built on Base Sepolia Tesnet

It leverages **Pyth Entropy** to generate secure, on-chain randomness for both its weekly mega-jackpots and its guaranteed weekly raffle winner.

By utilizing Pyth’s high-fidelity entropy, we’ve eliminated the need for “black box” off-chain random number generation, providing a truly “Live Authority” gaming experience that any user can verify on-chain.

What It Does

PolyJackpot.fun addresses the centralized trust deficit in traditional lotteries by automating entry, draw execution, and payout logic entirely on-chain.

It features a $2.00 entry ticket where

  • 80% of the pool goes to the Jackpot
  • 10% to a guaranteed weekly raffle winner
  • 10% to development

All orchestrated via a :

  • NextJs frontend using Privy creating a embedded wallet for Social (x) and wallet connection
  • Robust NestJS backend : async module that sync database and blockchain
  • Base Sepolia smart contracts : stores every tickets bought, logs entropy numbers for every draw
  • For now : manual execution of the draw. It can be only made by 0xF2a1407dc74F8adECC93c3a46b619a871D782d41 (only this addres can add more admins)
  • There is a faucet : every user can request 2 testnet usdc and eth that will be transfered automaticaly

Pyth Features Used

Check all that apply:

- [ ] Price Feeds (on-chain or off-chain)

- [x] Entropy (randomness)

- [ ] Both

Links

- Live Demo: https://polyjackpot.fun/

- Source Code: [https://github.com/josh11s/PolyJackpot.fun\\\\\\\\\\\]

## Screenshots / Media

Connect Social or Wallet

Once connected it always creates a embedded wallet (thanks to privy)

Go to Help, Request Testnet Tokens.

Click on Play, Choose you lucky number and Pray Pythia to be luck

Only me as a admin, I can

## Tech Stack

- Framework/Language: Next.js, NestJS, TypeScript

- Blockchain: Base Sepolia

- Oracle: Pyth Entropy

- Database: PostgreSQL

- Web3 Service : privy, viem lib (with default config to call base sepolia)

- Deployment: custom server

-Solidty contract

  • Doc explain how to deploy
  • Doc explain how you can crĂ©e multiple random numbers with one request to entropy

## Content Contributions (Required)

Every submission must include at least one public post and one technical contribution. Link them here.

## Licensing

This project is licensed under Apache 2.0 (required for all submissions).

## Eligibility Confirmation

- [x] I am 18+ years old

- [x] I am not located in an OFAC-sanctioned jurisdiction

- [x] I confirm this is an original work created during the hackathon period

- [x] I have read and agree to the Terms & Conditions