Most crypto reward wheels ask you to buy a token and sit on it. This one asks you to trade. Every 0.5 SOL of volume you route through the DexGemX terminal earns a spin for trading-fee rebates and SOL prizes — verified on-chain, capped per day, and provably fair.
Spins are earned by trading, and only by trading. Every 0.5 SOL of volume you route through the DexGemX web terminal is one spin, to a maximum of six spins in a day. There is nothing to claim and no form to fill in — the terminal counts your volume as you trade and the spin appears.
What matters is where the count comes from. Your browser does not get to say how much you traded. When a swap confirms, DexGemX takes the transaction signature, reads that transaction back off the Solana blockchain, and measures your own wallet's balance changes to work out what the trade actually did. Only then does the volume count.
Why this matters: a reward system that trusts the browser is a reward system that gets farmed by a script within a day. Reading the chain costs a little latency and removes the entire class of attack. A swap also only counts on the day it settled, so an old signature cannot be replayed into today's total.
Sixteen segments, split between two kinds of prize. Each has its own daily pot, and when a pot empties that prize stops being drawn until the pots refill at 00:00 UTC.
| Prize | Type | How it pays |
|---|---|---|
| 0% fee · 1, 3, 10, 25 or 50 trades | Fee rebate | Instantly, applied to your next quotes |
| 50% off · 5 or 20 trades | Fee rebate | Instantly, applied to your next quotes |
| 0.1 SOL ×4 segments | SOL prize | Queued for review, then sent |
| 0.5 SOL rarest segment | SOL prize | Queued for review, then sent |
The terminal shows how much of every pot is left, live. That is deliberate: it means the odds are something you can look at rather than something you have to take on trust. A spin late in the day genuinely has worse odds than an early one, and the page says so rather than hiding it.
The usual design for a crypto reward wheel is a holding gate: buy some quantity of the platform's token, leave it untouched for 24 hours, and spin. It is popular because it creates buy pressure on the token. It is also a worse deal for the person spinning, who has to take on price risk in an asset they did not want in order to qualify for a prize.
DexGemX has no token, so that gate does not exist. The only thing that earns a spin is activity you were going to do anyway.
| Token-holding wheels | DexGemX Wheel | |
|---|---|---|
| To qualify | Buy and hold a token 24h | Trade 0.5 SOL |
| Price risk taken on | Yes, in the platform token | None |
| Eligibility checked | Wallet balance snapshot | On-chain swap history |
| Multiple wallets | Split your bag, lose spins | Each wallet earns its own |
The wheel in your browser is an animation. It does not decide anything. The result is drawn on the server, written to a ledger, and only then sent back for the wheel to land on — which is why a spin cannot be re-rolled by refreshing the page.
Each draw is provably fair. Before spinning, your browser generates a client seed. The server generates a fresh server seed and combines them:
roll = sha256(server_seed + ":" + client_seed) — the first eight bytes read as a number, divided by 264, giving a value between 0 and 1.
Both seeds and the resulting roll are shown to you underneath the wheel after it stops. The server seed is new for every spin, so knowing one tells you nothing about the next, and because you chose your own seed the server could not have picked a result to suit itself.
DexGemX charges a 5% fee on swaps made through the terminal. A rebate takes that fee down for a set number of your next trades — to nothing at all on a 0% prize, or to half on a 50% prize.
SOL prizes work differently and it is worth being straight about why. They are queued for review before they are sent, not paid automatically. That is the control that stops an automated farm draining the prize pool unattended, and it is the same rule the DexGemX airdrop engine has always run under.
The Wheel lives inside the DexGemX terminal — open it from the Wheel tab in the top bar.