Lucky Stark is an innovative on-chain lottery platform that ensures fairness and transparency by leveraging Pragma's VRF (Verifiable Random Function) oracle for true randomness. Users can create or participate in a variety of lotteries, fostering a dynamic and engaging ecosystem.
Additionally, we are working on introducing 1-on-1 betting between users, built on top of Pragma's Optimistic Oracle. This feature guarantees secure, decentralized, and trustless interactions for competitive betting.
Lucky Stark Smart Contracts -- Visit this to learn how the contracts work.
- True Randomness: Powered by Pragma's VRF oracle, ensuring fairness in all lotteries.
- Create & Join Lotteries: Users can easily create custom lotteries or join existing ones.
- 1-on-1 Betting (Future): Secure and transparent user-versus-user bets enabled by Pragma's Optimistic Oracle.
- Decentralized & Trustless: Built entirely on-chain to ensure transparency and security.
Lucky Stark aims to redefine how lotteries and peer-to-peer betting work in the decentralized space, ensuring fairness and trust at every step.
Make sure you have the following installed:
- Node.js (v14 or higher)
- npm (Node Package Manager)
- Clone the repository
git clone https://github.com/armaanansari121/lucky-stark.git
cd lucky-stark
- Install the dependencies
pnpm i
- Configure the Environment Variables
PINATA_API_KEY= # Your Pinata API key
PINATA_SECRET_API_KEY= # Your Pinata Secret API key
- Start the development server
pnpm i
The application should now be running on http://localhost:3000 (or your configured port).