Live feed
- Loading…
Kills, rounds, map changes and voucher wins from our servers, updated every few seconds. Names are in-game names; no Steam IDs.
Live
Loading server status…
Latest winners
| Token | Mode | When | Status |
|---|---|---|---|
| Loading… | |||
Unclaimed = won, but the player has not linked a wallet yet. Claimed = issued; the link opens the transaction on the Nexa testnet explorer. This winners list shows no Steam IDs or player names and updates every 30 seconds. (The live feed above shows in-game names, never Steam IDs.)
Join manually
- Start CS2. Open Settings → Game and set Enable Developer Console (~) to Yes.
- Press ~ (the key below Esc, left of 1) to open the console.
- Type
connect 2.29.154.63:27015and press Enter.
You can also add 2.29.154.63:27015 under Favorites in the CS2 Community Server Browser, or in Steam under View → Game Servers → Favorites.
Why this demo
This is a demo of a new way to sponsor LAN parties:
- Players win voucher tokens, such as WATER, by playing.
- At the event's cafeteria, a player redeems a voucher by melting the token on-chain.
- After the event, the CS2 admin or the sponsor settles the bill with the cafeteria. The bill is based on how many tokens were redeemed (melted) on-chain.
This runs on Nexa testnet only. The tokens have no real value. The demo is run by Nordic Crypto.
How vouchers work
Vouchers are issued as
Nexa testnet tokens (WATER, PIZZA or BURGER) when you win in-game, following the rules for each game mode below. Automatic awards are limited to 4 per player per rolling hour.
Linking your Steam ID to a
Wally wallet is coming soon. It is still being tested. Wins before you link are saved and paid out once linking opens. When it opens, it will work like this:
- Join the server and type
!nexain chat. - Open the link the server prints. It shows a
nexid://link for a Nexa wallet. Open it in
Wally on your phone or in Wally Desktop. It does not ask for a name or an email. - Approve the signature in your
Wally wallet. The address must be a Nexa testnet address (nexatest:). - Win. If you win before linking, the voucher is held and issued once you link.
Only your SteamID64, your Nexa address and timestamps are stored for the link. Vouchers are testnet tokens only; mainnet issuance is switched off in the code.
Game modes
The plugin detects the current mode on each map and round start. A match must last a minimum time and have a minimum number of human players before anyone gets a voucher. Bots never earn vouchers.
| Mode | Who wins a voucher | Min players | Min length |
|---|---|---|---|
| Casual | Winning team (up to 5) | 4 | 3 min |
| Competitive | Winning team (up to 5) | 6 | 8 min |
| Premier-style | Winning team (up to 5) | 8 | 10 min |
| Wingman | Winning team (up to 2) | 3 | 4 min |
| Weapons Expert | Winning team (up to 5) | 6 | 8 min |
| Deathmatch | Top fragger | 4 | 3 min |
| Arms Race | First golden-knife kill | 2 | 1 min |
| Demolition | Winning team (up to 5) | 4 | 3 min |
| Retakes | Winning team (up to 3) | 3 | 3 min |
| Rush | Winning team (up to 3) | 4 | 3 min |
| 1v1 / duel maps | First to 8 round wins | 2 | 45 s |
Aim maps (aim_, awp_) | Top fragger | 2 | 2 min |
| Custom / Workshop | Winning team (up to 5) | 2 | 2 min |
| Skirmish | Winning team (up to 5) | 4 | 3 min |
These are the plugin's default rules; the server operator can change them in the config. Automatic awards are limited to 4 per player per rolling hour.
About the plugin
Nexa Vouchers is an open-source (MIT) CounterStrikeSharp plugin for Counter-Strike 2 dedicated servers, with a Cloudflare Worker backend.
- Each award is signed with HMAC-SHA256; the backend checks the signature and rejects replays and stale timestamps.
- Network setting:
testnet,regtestormainnet. Mainnet is a stub that refuses to issue. - Tested in CI, including a regtest end-to-end suite against a local Nexa node.