SkillAgentSearch skills...

Dapplottery

DappLottery is a decentralized application built on web3 technologies that allows users to participate in a fair and transparent lottery system using NextJs, Solidity, and CometChat.

Install / Use

/learn @Daltonic/Dapplottery
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

How to Build a Lottery DApp with NextJs, Solidity, and CometChat

Read the full tutorial here: >> How to Build a Lottery DApp with NextJs, Solidity, and CometChat

This example shows How to Build a Lottery DApp with NextJs, Solidity, and CometChat:

Creating a Lottery

<center><figcaption>Creating a Lottery</figcaption></center>

Purchasing Ticket

<center><figcaption>Purchasing Ticket</figcaption></center>

Live Chat

<center><figcaption>Live Chat</figcaption></center>

Technology

This demo uses:

  • Metamask
  • Hardhat
  • Infuira
  • NextJs
  • Tailwind CSS
  • Solidity
  • EthersJs
  • Faucet

Running the demo

To run the demo follow these steps:

  1. Clone the project with the code below.

    
    # Make sure you have the above prerequisites installed already!
    git clone https://github.com/Daltonic/dapplottery dappLottery
    cd dappLottery # Navigate to the new folder.
    yarn install # Installs all the dependencies.
    
  2. Head to CometChat and create a project.

  3. Create a .env.local file to include the following details.

     NEXT_PUBLIC_APP_ID=<APP_ID>
     NEXT_PUBLIC_AUTH_KEY=<AUTH_KEY>
     NEXT_PUBLIC_REGION=<REGION>
    
  4. Run the app using yarn dev <br/>

If your confuse about the installation, check out this TUTORIAL to see how you should run it.

Questions about running the demo? Open an issue. We're here to help ✌️

Useful links

View on GitHub
GitHub Stars44
CategoryDevelopment
Updated1mo ago
Forks27

Languages

JavaScript

Security Score

80/100

Audited on Feb 17, 2026

No findings