Giveaways with rules you can audit.
Run giveaways from the dashboard or with text commands. Weight entries by role or by NFTs held, collect a wallet from every entrant, and re-check eligibility at draw time so prizes go to members who still qualify.
Three steps. Then it runs itself.
Configure
Set the prize, number of winners, start and end time, channel, required role, and how entries are weighted.
Members enter
Members click Enter and choose which of their proven wallets should receive the prize.
Draw and deliver
NXT draws weighted winners, re-checks them, replaces anyone who no longer qualifies, and exports wallets as CSV.
Giveaway details
One to 100 winners
Draw a single winner or up to one hundred in the same giveaway.
Scheduling
Set a start time and an end time. NXT posts and closes the giveaway on schedule.
Required role
Limit entry to members who hold a specific role, such as a holder role from a verify rule.
Bonus entries by role
Give extra entries to chosen roles. Optionally count only the highest-weight role a member holds.
NFT-weighted entries
Give one entry per NFT a member holds in a collection, in place of role requirements and bonuses.
Re-check at draw
Winners are re-checked when the draw runs. Anyone who no longer qualifies is replaced automatically.
Redraw and replace
Redraw the whole giveaway or replace a specific winner from the dashboard.
Wallet export
Download winners and the wallets they chose as a CSV for distribution.
Text commands
Staff can use !gcreate, !gdraw, and !gredraw directly in a channel.
!gcreate <duration> <winners> "<prize>" starts a giveaway in the current channel. !gdraw <messageId> draws it now. !gredraw <messageId> [@user] redraws all winners, or replaces only the winners you mention.