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.

  1. Create it

    Set the prize, winners, end time, and channel in Dashboard > Giveaways, or run !gcreate in a channel.

  2. Set weighting

    Add a required role and bonus roles, or choose NFT-weighted entries for a collection.

  3. 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.

Questions and straight answers.

Can entries be weighted by NFTs held?
Yes. NFT-weighted giveaways give members one entry per NFT they hold in a collection. Blocked tokens do not count.
What happens if a winner sold before the draw?
NXT re-checks every selected winner at the draw. A winner who no longer qualifies is replaced from the remaining entries.
How do I collect winner wallets?
Members pick a proven wallet when they enter. Export entries or winners as CSV with their chosen wallets.
How many winners can a giveaway have?
From 1 to 100 winners, with an end time at most 30 days after the start.

Giveaway bot with NXT.
Free to start.