Whop NFT Auth
Search…
πŸ†“
How to create free NFT whitelist raffles
This guide will cover how to create whitelist raffles on Whop if you do not use Whop to process payments and don't have an NFT. All raffles are Whop are created by owning a product, so this demo will show you how to create a free product members can claim to then enter whitelist raffles.
  1. 1.
    If you haven't yet, sign up for a free company on Whop here.
  2. 2.
    Head over here to create your first product.
    1. 1.
      You can name the product whatever you'd like, it should be something that resembles a free pass.
    2. 2.
      Set the license type to Beta Key.
    3. 3.
      Add any Discord roles you'd like the users to have for owning this free beta key. Can be something as simple as whitelist raffle verified.
    4. 4.
      Click Save Changes.
The reason this is necessary is because the entire whitelist raffle system runs through a user's hub on Whop, but if a user doesn't own any product you cannot require ownership of a product when creating the raffle thus leading to the raffles not showing up for users.

Creating Raffle "Product"

First, head to the products page and click "Create Product"
  1. 1.
    Title - Set the name of the project the whitelist is for. Ex. Your raffling off 20 whitelist spots for a Doodles NFT, so give it the title "Doodles Whitelist"
  2. 2.
    Description - Give details about the whitelist raffle, such as how many spots are being raffled off or additional information about the NFT project.
  3. 3.
    Pricing - Under the License Type selector, choose Whitelist from the drop down menu.
  4. 4.
    Raffle Settings - Here you can set an image URL which will be displayed in the raffle webhook sent to your server. We'd recommend getting this image from the NFT project's Twitter page by expanding their profile icon and right clicking to find the "Copy image address" button.
To finish product creation, click the green "Save Changes" button in the top right hand corner.

Creating wallet collection field

Now you'll need to create a place on your raffle where users will be able to enter their wallet address of choice for the raffle.
  1. 1.
    Go to the custom fields page​
  2. 2.
    Click "Create Field"
  3. 3.
    Select the whitelist product you just created. Ex. Doodles whitelist
  4. 4.
    For the Field Name, enter this message or something similar: What is your ETH wallet address?
  5. 5.
    For the Placeholder, enter this message or something similar: 0x71C7656EC7ab88b098defB751B7401B5f6d8976F
  6. 6.
    Turn the Required toggle on and the Yes-no question toggle off.
  7. 7.
    Click "Create Field"
The wallet address the user enters in the custom field on the raffle page will be available in the export if they are a winner.

Creating the raffle

Next, head to the raffles page to create the actual waitlist raffle.
​
Click the "Create Raffle" button in the right hand corner to start a new raffle.
  1. 1.
    Select your whitelist product. Ex. Doodles Whitelist
  2. 2.
    Enter your desired number of winners. Ex. 20 whitelist winners
  3. 3.
    Leave "Unlimited entries" toggled on, or turn it off to set a max number of entries before the raffles closes.
  4. 4.
    Leave "Unlimited Time" toggled on, or turn it off to set a date and time for when the raffle should automatically close.
  5. 5.
    Leave "Choose winners automatically" toggled on or turn it off in order to manually select winners.
  6. 6.
    Leave "Start raffle" toggled on
  7. 7.
    IMPORTANT: Toggle "Require ownership of other product" on. Here, you will select the free product you created earlier, so all users who own the free product can enter the raffle.
​
Then click the red "Create Raffle" button to launch your raffle!

Server webhook setup

A few final steps and the raffle will be live in your Discord server.
​
Head to the Misc settings page and select a channel of your choice for the raffle webhook post. Then click the green "Save" button.
Lastly, navigate back to your Raffles page and click the "Send Webhook" button to post the announcement to your Discord.
The designated channel will be sent a webhook containing the raffle information and entry URL.
​

User Raffle View

Once your users navigate to the raffle URL, they will be prompted to login with their Discord account. Once the correct raffle is selected, they will be prompted to paste their desired wallet address.
Copy link
Outline
Creating Raffle "Product"
Creating wallet collection field
Creating the raffle
Server webhook setup
User Raffle View