A Discord giveaway bot with entries weighted by what members hold.
NXT runs prize draws that understand your community: require a holder role, give bonus entries to higher tiers, or give one entry per NFT held. Winners are re-checked when the draw runs, and prize wallets are collected as members enter.
Fair draws need current data
Holder giveaways often reward people who held at the start but sold before the end. Weighted giveaways need a clear rule for how many entries each member gets, and allowlist prizes need a wallet for every winner.
Doing this by hand means exporting holder lists, collecting wallets in a form, and checking winners one by one.
How NXT giveaways work
Create a giveaway in the dashboard or with !gcreate. Set 1 to 100 winners, an end time up to 30 days out, an optional required role, and up to 10 bonus roles with 2 to 100 entries each. Alternatively, switch to NFT-weighted entries, where members get one entry per NFT held in a collection.
Members click Enter. NXT checks the requirements and, if the member has more than one proven wallet, asks which one should receive the prize. At the draw, each selected winner is re-checked: still in the server, still holding the required and bonus roles, and for NFT-weighted giveaways still holding the NFTs. Anyone who no longer qualifies is replaced from the remaining entries.
If holdings cannot be read during the draw, nobody is disqualified for it, and NXT retries five minutes later.
Set it up. Three steps.
Create it
Set the prize, winners, end time, and channel in Dashboard > Giveaways, or run !gcreate in a channel.
Set weighting
Add a required role and bonus roles, or choose NFT-weighted entries for a collection.
Draw and export
Winners are drawn and re-checked automatically. Export entries or winners with their wallets as CSV.
Giveaway details
Weighted random
Each entry is a ticket, so a member with 5 entries is five times as likely to win as a member with 1.
Highest weight only
Choose whether bonus roles add up or only the highest one counts.
Wallet collection
Entrants choose the wallet that should receive the prize and can update it before the end.
Re-check at draw
Winners who no longer qualify are disqualified and replaced automatically.
Text commands
!gcreate, !gdraw, and !gredraw for members with Manage Server.
Redraw and replace
Redraw every winner or replace only selected ones, for example if a prize goes unclaimed.