What is a tournament?
At a high level, a tournament is:- A one-off event with a clear start and end time
- A shared prize pool funded by entry fees, sponsors, or both
- A rule set that determines how you “score” (e.g., points, streaks, completion)
- An automated payout to winners once the event is finalized
- App-token based: Entry fees are paid in the app’s token, and prizes are denominated in both that token plus $ELTA.
- Single-use: Each tournament runs once. After it’s finalized and all rewards are claimable, that specific tournament is “closed” and can’t be reused.
- Transparent fees: A small portion of the prize pool is routed to the protocol and to token burning (deflation), and the rest goes to players. Defaults are configured in the protocol (e.g., ~2.5% protocol fee, ~1% burn), and app creators can tune them for special events.
How tournaments work
1
Creation & announcement
An app creator or community organizer sets up a new tournament by calling the Elata
TournamentFactory.Collectively, this mechanism deploys a fresh Tournament contract specifically for that event, registers it under the app so frontends can discover it, and applies default fee settings (protocol fee, burn fee), which can be customized for that specific tournament.From a user perspective perspective, you just see a new event pop up in the app with:- A name and description
- Start and end time
- Entry requirements
- Prize breakdown (e.g., Top 10%, Top 3, winner-takes-most)
2
Joining the tournament
During the entry window:
- Competitors pay an entry fee in the app’s token to join the tournament.
- The Tournament contract collects these fees and builds the prize pool.
- A small slice of each entry goes to:
- The Elata protocol treasury (to support ongoing development and rewards)
- A burn address, permanently removing a small amount of tokens to make the token more scarce over time
3
Competing in a tournament
How you compete depends on the app. The protocol is neutral; the app defines the game or challenge.
- Scores in a game (e.g., brain-controlled Pong, reaction-time tasks)
- Streaks or completion (e.g., “Complete a focus session every day for 7 days”)
- Performance metrics (e.g., fastest task completion, highest level reached)
- Off-chain or mixed activity (e.g., completing certain tasks in an app, then verifying via the app’s backend)
4
Finalization & reward calculation
After the tournament ends:
- The organizer (or an automated job) finalizes the tournament by submitting the final leaderboard or results to the Tournament contract.
- The contract locks the results (single finalization; no edits can be made) and records how much each account is entitled to.
- This entitlement list is stored in a compact, cryptographic format, so anyone can later prove “I’m entitled to X tokens” without the contract needing to store a giant list.
5
Claiming rewards
Once finalized, users who placed in the tournament can claim their rewards directly from the Tournament contract. Each address can claim only once, and the Tournament cannot be re-opened or changed.The app UI will typically show:
- Your final placement
- Your claimable amount
- A simple “Claim” button that triggers the contract call for you
Example tournament use cases
Because tournaments are merely generic “wrappers” around app activity, they can be used in a lot of ways. Not just esports or high-score lists. Here are some ways to help people conceptualize them and when they may be used:- Gaming
- Wellness
- Productivity
- Research
Peer-to-peer CompetitionsExamples may include:
- A brain-controlled video game where users play a weekly tournament and the top scores share a prize pool.
- A reaction-time challenge app that runs a daily sprint: fastest average response time over 10 trials wins.
- A speed-runner style task where players try to complete cognitive puzzles in the shortest time.
- Gives users a clear, fun goal and recurring event to show up for
- Helps apps bootstrap engagement around key features
- Generates high-quality performance data in a structured way
Why tournaments matter in the Elata ecosystem
Tournaments are not just a side game, but rather they’re a core engagement and economic primitive for all ecosystem participants| Participant | Expected Utility |
|---|---|
| Users | - A way to turn participation into tangible upside (tokens, status, reputation) - A clear structure: “show up during this window, do X, potentially earn Y” - A fun, social frame for activities that might otherwise feel like chores |
| App Builders | - A plug-and-play way to organize events and recurring campaigns - Built-in economics: entry fees, protocol rake, and token burning are handled by the Tournament module, not custom code - A tool to drive engagement, retention, and high-quality data collection |
| $ELTA stakers | Tournaments contribute fees back into Elata’s shared revenue pool (the “tournament rake”), which is then split between app stakers, veELTA stakers, and the treasury. This ties fun, user-facing events directly into the health and sustainability of the overall ecosystem. |