Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
If you would like to collect email addresses from all raffle entrants, you can enable the Verified Email requirement. Please note that for users to bo be eligible to enter, they will first need to have a verified email address in their user profile.
All raffle types can have requirements that the user must complete in order to register for that raffle. Requirements are optional when you create a raffle, but please note that only data from the selected requirements will be collected (e.g. you'll only get entrants' Twitter usernames if you select the Connect Twitter
requirement). Requirements are set up when creating a raffle and can be changed at any time by the creator of the raffle until it is finalized. These include:
Verifying NFT holdings, along with multipliers to assign additional entries based on the number of NFTs they hold.
Minimum ETH balance requirements.
Validating Discord membership and roles, along with the ability to assign additional entries to specific roles.
Requiring Twitter engagement, including follows, likes, and retweets.
Collecting Telegram usernames and verifying channel or group membership.
Free-form text field inputs.
Visit a web page.
Email collection.
Password protection.
Additional CAPTCHA for added anti-bot measures.
By enabling the Connect Wallet requirement, Alphabot will collect a mint wallet address from users when they register.
The Wallet Requirements section allows the raffle creator to specify an amount of ETH the wallet must hold to qualify and/or NFT requirements.
When adding a token requirement, you have to select whether it's an ETH or BTC Ordinal NFT. For ETH token requirements, you can simply fill in the collection's contract address. For BTC token requirements, fill in the Magic Eden link for that collection.
Multiple token requirements can be added. Holding any of those will fulfill the requirement.
Checking the Multiplier
check box in the token requirement
section allows NFTs to be set up as "multipliers" of entries (i.e. 1 NFT = 1 Entry). For example, if the user holds 5 of the specified NFT, they will have 5 entries into the raffle.
When verifying NFT ownership for traditional raffles, Alphabot will check against a blockchain API to see if the user owns the NFT a total of two times per user.
First when the user initially submits their raffle registration.
It will check again when winners are picked, to ensure the user has not transferred or sold their NFT, and if they have, their entry is invalidated.
All Signed Wallets from the user will be considered for NFT requirements and in the case when Multipliers are enabled, all NFTs across the user's signed wallets will be considered for the number of entries.
Require users to follow certain Twitter accounts and retweet/like a specific Tweet.
The Connect Twitter
option creates a requirement on the raffle forcing users to connect their Twitter account to Alphabot so that their Twitter account name can be returned to the raffle creator after the raffle is complete.
When the checkbox is checked, the creator will be able to add as many Twitter accounts to follow as they like, by pasting the @username
or link to the Twitter profile(s) to follow into the Follow Twitter Accounts
text field and then clicking on the + icon in the right of the field. The Twitter account will then display above the field, as shown in the image below.
The creator can also add one tweet that user is required to retweet, like, or both - by pasting the link to the tweet in the Like/retweet
field and selecting which option to require.
These requirements are checked using the Twitter API when the user registers for the raffle.
By checking the Require CAPTCHA
checkbox, a CAPTCHA requirement can be added. This requires users to complete a CAPTCHA and adds an extra layer of anti-bot measurements. This presents as a Re-CAPTCHA on the website, and a simple math problem if the user is registering within Discord.
Require users to be member of a specific channel or group
When enabling the Connect to Telegram
requirement, you're requiring each entrant to have a Telegram account connected to Alphabot. You can leave the requirement at this and it will just collect the entrant's Telegram usernames.
You can require membership of a specific channel or group by selecting it in the dropdown field. An invite link for the selected group/channel can be added as well if preferred.
Multiple Telegram requirements can be added (for different groups/channels), which will be treated as AND logic - so the entrant will have to meet each Telegram requirement before they can enter.
The Telegram chat ID can be added manually as well if you are not in the server or not seeing it in the list. To get this ID, we've also added a command for convenience, type /chat_info
into the chat, and if the Alphabot bot is present, it will output the data it has available including the chat's ID. Note: This Telegram chat ID should be a NEGATIVE number like -123123123
When you select the Application
raffle type, you have the option to require invite codes. Users will need a valid invite code in order to enter and submit the application.
You can generate invite codes by clicking on Manage invite codes
, selecting a number of new codes, and clicking on Generate
. You can then distribute these codes so that users can enter the application.
Require users to have joined specific discord servers, and/or have specific roles within those servers.
The Connect Discord
option creates a requirement on the raffle forcing users to have connected their Discord account to Alphabot, so that their discord id and name can be returned to the raffle creator after the raffle is complete. It is also a requirement if you intend to connect the raffle to the Discord bot.
A raffle creator can also require users to have joined a certain Discord server, as well as optionally having a certain role or roles within that server. Additionally, the creators can also exclude users who are in a certain Discord server (and with a specific role). When they register for the raffle, Alphabot will check using the Discord API if the user has joined that server and/or has the required role.
Discord membership and roles are re-checked at the time of drawing, as long as our Discord bot is in the server that you're checking for.
As many Discord server requirements as needed can be added with the + Add Discord Requirement
button below the role fields, and are treated as an "AND" requirement. If "OR" is needed for multiple roles in a server simply add more roles into that same server's requirement.
Role Multipliers are easy too! When adding the role to the requirement, simply add a number in the Multiplier
field for how many entries users with that role should get! The user will receive these extra entries for whichever role gives them the most. If you enable Stacking
, the additional entries from each role will stack if the user is eligible for multiple roles.
This requires a user to click the link and visit the page in order to register for a raffle. The URL and title of the page are required to be filled in when you set up this requirement.
By checking the Password Protected
checkbox, raffles can have a password that users must enter correctly in order to register. This can be especially useful for things like AMAs or Twitter spaces, where the host can announce the password to ensure that users are present and paying attention!