Skip to content

Repository files navigation

FairRaffle.io

💡 Fair Raffle is an open-source tool for community.

FairRaffle.io is a trustless, transparent on-chain raffle tool that allows you to run fair and verifiable raffles for any need.


Summary

FairRaffle.io is a trustless, transparent on-chain raffle tool that allows you to run fair and verifiable raffles for any need. Our open-source tool is perfect for:

  • Selecting Winners from NFT collections’ holders
  • Running raffles with any lists (.xml, csv or etc)
  • Tweet Raffles

Table Of Contents


Problem:

Raffles and lotteries are a popular way to engage customers, but traditional raffles are often not transparent or trustworthy.

Current Raffle Tools are:

No-Open Source Tools

Most raffle tools do not disclose how they work or provide proof that their selection process is truly random. This lack of transparency can lead to mistrust and skepticism among users.how they truly random.

Not Accountable!

Traditional raffle tools can be manipulated by the raffle makers and often allow multiple entries, leading to unfair results

Current Tools Monetize Personal Data

Many raffle tools are free to use, but they monetize their users' personal data in order to generate revenue

Currently, most NFT projects hold raffles on Twitter or Discord, but the main problem is that most raffle tools are centralized and rely on trusted third parties. This leaves room for manipulation and lack of transparency in the raffle process, as the raffle maker can potentially re-enter or manipulate the results.


Solution:

Fully Open Source

FairRaffle.io is open-source and transparent, allowing you to see exactly how it works and providing verifiable proof that the selection process is truly random thanks to our use of VRF (Verifiable Random Function).

What is VRF?

Re-Entry Detectable

FairRaffle.io is accountable and prevents manipulation by tracking every entry on the blockchain. Our tool ensures that the raffle selection is fair and transparent.

Only Protocol Fee

FairRaffle.io is committed to protecting your privacy and does not sell your personal data. Our tool is designed for the benefit of the community, not just for profit.


Sample UI illustration For a NFT Raffles - For Early Starkers NFTs - Design only, Front End Not Developed

Sample UI illustration For a NFT Raffles - For Early Starkers NFTs - Design only, Front End Not Developed


How To Use it For NFT Raffles? (Sample)

Before the start NFT collection’s contract should be registered.

  1. The Raffle Creator announces their public keys on verified social medias.
  2. Raffle Creator Select the NFT Collection for make an airdrop and enters the number of winners.
  3. The Fair Raffle platform takes a snapshot of the current NFT project holders (via contract) and uses a verifiable random function (VRF) to randomly select the winners.
  4. Fair Raffle asks for VRF and use the incoming number in Random Algorithm.
  5. All the entries are stored in on-chainly such as raffle maker’s public key, attendees (in NFT), expecting numbers, VRF result and winner numbers.

By the result, any auditors can check the raffle results by just searching the public key of raffle maker.

No event can be deleted on blockchain. Any disputes or fraud situations will be observable by anyone.

Sample UI illustration For List (Any) Raffles - Front End Not Developed

Sample UI illustration For List (Any) Raffles - Front End Not Developed


Product:

Screen Shot 2023-01-10 at 01.59.24.png

1) For NFT Projects:

For NFT Projects: FairRaffle.io allows you to run raffles among the holders with ease. Simply select the desired NFT project from listed collections and enter the desired number of winners.

💡 **Note** In order to use this feature, you will need to provide the necessary information about your NFT collection, such as the contract address, project name, websites and make a push request on our Fair Raffle’s GitHub."

2) Make a Raffle For Anything:

With FairRaffle.io, you can run raffles for any purpose simply by uploading a list of your choices (in CSV, Excel, or other format) and signing in with your public key. Enter the desired number of winners and FairRaffle.io will record your list as a NFT and provide you with the winners. Plus, our tool stores your entry on the blockchain with your public key and your list as a NFT for added transparency and security.

⚠️ **Note** While making raffle with the lists do not share any personal data. You can consider to hash sensitive data when creating a raffle with a list with your public key.

Different solutions can also presented.

About Hashing

3) On-chain Twitter Raffles:

FairRaffle.io enables you to run raffles on Twitter in a fully transparent and secure manner. Simply provide the tweet link and our tool will collect all the thread data and record it in a NFT. As the raffle maker, you can then enter the desired number of winners and any possible rules for the raffle. FairRaffle.io will provide the winners and ensure that the selection process is verifiable and fair.

Our tool collects Twitter data through the Twitter API.

💡 **Note** In that part, FairRaffle’s open-source app collects the data and make it a NFT. However, if there is a mistake on thread, raffle maker can detect it or deny it before the finalizing the raffle.

Potential Use Cases for FairRaffle.io:

  1. NFT projects can use FairRaffle.io to randomly select winners for their raffles or giveaways. This ensures that the selection process is transparent and verifiable.
  2. E-commerce businesses can use FairRaffle.io to run fair and transparent raffles or sweepstakes to engage their customers.
  3. Social media influencers can use FairRaffle.io to run fair and transparent raffles or giveaways on their social media channels, increasing trust and engagement with their followers.
  4. Non-profits can use FairRaffle.io to run fair and transparent raffles or fundraisers to support their cause.

These are just a few examples of how FairRaffle.io can be used. The possibilities are endless!


Challenges:

  1. Adoption and awareness: One of the main challenges is getting people to adopt and use the Fair Raffle platform. Many people may be unfamiliar with the concept of blockchain and may be hesitant to use a new and untested tool.
  2. Integration with existing systems: The Fair Raffle platform may need to be integrated with other systems, such as NFT marketplaces or social media platforms, in order to reach a wider audience and make it easier for users to participate. This can be a technical challenge.
  3. Blockchain Related Problems: cost of transactions & NFT storages

Needs:

The current most important needs for the Fair Raffle project include:

  1. Funding: In order to continue development and marketing efforts, the Fair Raffle project needs financial support.
  2. Partnerships: Partnering with other organizations or platforms can help to increase awareness and adoption of the Fair Raffle platform.
  3. Community support: Building a strong community of users and supporters is essential for the success of the Fair Raffle project. This includes getting feedback and input from the community on the direction and development of the platform.
  4. Technical expertise: The Fair Raffle project is open-source project which welcomes any improvements and suggestions for optimization.

Current Team

We welcome any contributer!


About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages