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.

  1. Configure

    Set the prize, number of winners, start and end time, channel, required role, and how entries are weighted.

  2. Members enter

    Members click Enter and choose which of their proven wallets should receive the prize.

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

Giveaways ships with NXT.
Free to start.