Engagement & challenges
Challenges are the engagement loop: you post a challenge, members answer, it auto-grades at the deadline, pays out FLUX, and everyone climbs a weekly leaderboard and a lifetime Solver rank. You author it once — VectorLabz does the grading, the draw, the payout, and the announce.
Like giveaways, everything runs from Discord slash commands, and only wallets with Manage Server (or your configured initiator role) can create them.
The reward system — FLUX & VECTOR¶
VectorLabz has two reward currencies with deliberately different roles:
| FLUX | VECTOR | |
|---|---|---|
| Feels like | play money / arcade tickets 🎮 | your loyalty value 💎 |
| Earned by | playing — challenges, streaks, /flex, check-ins |
holding & staking |
| Supply | abundant, fast | scarce, slow |
| Spent on | raffles, prize draws | trait shop, tiers, real perks |
FLUX is earned by motion — it flows in as you show up and play. It's meant to be abundant and spent on fun. VECTOR is the store of value, and staking is how you earn it. Keeping them separate means engagement never inflates the staking economy.
Active stakers can convert a small, capped amount of FLUX into VECTOR at a steep rate — a bonus that rewards playing and staking, never a shortcut around it. To build real VECTOR, stake.
Key commands¶
| Command | Who | What |
|---|---|---|
/challenge |
admins | Post a self-grading challenge (winners:N optional) |
/rank |
everyone | Your Solver level, lifetime FLUX, and streak |
/flex |
verified holders | Flex an NFT by number + collection, earn daily FLUX |
Rename FLUX for your community
FLUX is the platform default. Set your own display name (e.g. ROAR, GEMS) in Studio → Integrations — it's cosmetic; the ledger and payouts stay the same underneath.
Turn it on¶
Challenges is off by default. Enable the Challenges module for your
project in Studio (Modules), then register the commands. Until it's enabled,
/challenge politely tells members it isn't available yet.
Create a challenge¶
The core command. A trivia riddle with multiple-choice answers is the friendliest start — one tap, no spelling risk:
/challenge title:"WHO AM I?" \
question:"Oscar-winning actress · played a dual-pistol game hero in 2001 · married an assassin on-screen in 2005 · Maleficent" \
options:"Angelina Jolie | Charlize Theron | Megan Fox | Scarlett Johansson" \
answer:"Angelina Jolie" reward:500 minutes:60
The card posts with a button per option. Members tap one — that's it. The correct
answer is stored server-side and never shown on the card.
Separate options with | or , (up to 5). The answer must be one of them.
Omit options. Members type their answer. Grading is fuzzy, so real
misspellings still count (angelina joly ✓) without accepting a different
answer.
How it grades & pays¶
When the deadline passes (checked every ~5 minutes), the challenge auto-grades:
- Participation — everyone who answered earns
playFLUX (default 50). - Speed — correct and fast earns a bonus; the quickest correct answers earn the most.
- The prize — a single winner is drawn provably fairly from the correct
answers (or, if nobody got it, from all who played) and earns
rewardFLUX. - Streaks — answering on consecutive days multiplies your FLUX (up to 2×).
The card flips to a Revealed state showing the answer, the winner, and the seed — so the draw is auditable.
Multiple winners¶
Draw more than one winner with winners: (default 1). The committed seed ranks
them 1st, 2nd, 3rd… provably fairly, and each drawn winner earns the reward
FLUX. Ties at any position are resolved by the same seed, so nothing is arbitrary.
Streaks & Solver rank¶
Every member has a lifetime Solver rank (Rookie → Diamond Solver) from the FLUX they've earned, plus a daily streak. They check it with:
…which shows their level, lifetime FLUX, streak, and how much FLUX to the next rank. Streaks reset if a day is missed — the return-tomorrow hook.
Weekly leaderboard & prizes¶
Every Monday, the FLUX earned that week is ranked and the top 3 are paid a bonus automatically, announced in your winners channel. The board is live and holder-gated: only currently-verified holders hold a spot — if someone sells out of the collection, they drop off and their Solver role is revoked. Their lifetime FLUX is kept, so re-verifying restores their standing.
Flex your NFT¶
Verified holders can show off a token with /flex — it posts a branded Living
card and earns a small daily FLUX.
number is the token to flex; collection is optional (defaults to your main
collection). The card is personalized with the holder's FLUX, holdings, and streak.
Non-holders are prompted to /verify first.
Field reference¶
| Field | Notes |
|---|---|
title |
The challenge headline (required) |
answer |
The correct answer — stored server-side, never shown (required) |
question |
The clue / question text |
options |
Multiple-choice options, pipe- or comma-separated (≤5). Omit for free text |
type |
text or number when there are no options |
reward |
FLUX per winner (default 500) |
winners |
Number of winners drawn, provably-fair 1st→Nth (default 1) |
play |
FLUX for participating (default 50) |
minutes |
Entry window in minutes (default 1440 = 24h) |
art |
Hero image URL for the card (direct public https link) |
verified |
Restrict to verified holders |
Sample challenges to try¶
Copy-paste these to exercise every permutation:
# 1 · Multiple choice, single winner (the classic)
/challenge title:"WHO AM I?" options:"Angelina Jolie | Charlize Theron | Megan Fox | Scarlett Johansson" answer:"Angelina Jolie" question:"Oscar-winning actress · dual-pistol game hero (2001) · Maleficent" reward:500 minutes:15
# 2 · Multiple choice, THREE winners (provably-fair 1st/2nd/3rd)
/challenge title:"Trivia Thunder" options:"Solana, Ethereum, Bitcoin, Polygon" answer:"Solana" winners:3 reward:250 minutes:15
# 3 · Free text — fuzzy grading (misspellings still count)
/challenge title:"Name the villain" question:"Green-horned Disney live-action villain, played by Angelina Jolie" answer:"Maleficent" reward:400 minutes:15
# 4 · Number — matches by value
/challenge title:"Guess the supply" answer:"4444" type:number reward:300 minutes:15
# 5 · Holder-only (verified) with a hero image
/challenge title:"Lore check" options:"Void, Gold, Bone, Cyber" answer:"Void" verified:true art:"https://vectorlabz.io/brand/aevon-logo.png" reward:600 minutes:15
# 6 · Short-fuse speed round (fast deadline, big participation reward)
/challenge title:"Lightning round" options:"Yes, No" answer:"Yes" reward:200 play:50 minutes:5
Fair & tamper-proof
One answer per member (enforced at the database) and immutable once locked. The winner is drawn from a committed seed revealed at grading, so anyone can recompute the result. Grading, weekly payouts, and rewards are idempotent — a retried tick never double-pays.