What Is A Tournament?
A tournament is a time-boxed competition that runs inside an Elata app. Entry fees build a prize pool, winners are determined by app-defined rules, and payouts happen automatically through smart contracts. Each tournament is:- A single-use event with a clear start and end time
- Funded by entry fees in the app’s token
- Governed by transparent, on-chain fee splits
How Tournaments Work
1
Creation
The app builder creates a tournament through the TournamentFactory contract. This deploys a fresh Tournament contract, registers it under the app, and applies fee settings.
2
Joining
During the entry window, players pay an entry fee in the app’s token. The contract collects fees and builds the prize pool.
3
Competing
Players compete under the app’s rules. Scoring and results are determined by the app’s logic.
4
Finalization
The tournament creator (or an authorized address) finalizes results. The contract calculates prize allocations based on the final standings.
5
Claiming rewards
Winners claim their share of the prize pool. Unclaimed rewards remain in the contract until withdrawn.
Tournament Economics
These defaults are configurable per tournament.
Example Use Cases
- Gaming
- Wellness
- Productivity
- Research
Weekly leaderboard competitions with escalating prize pools. Players compete for high scores, and the top 10% split the pot.
Why Tournaments Matter
Next
Grow Your Community
Community growth playbook
Items and Unlocks
Create in-app items
Fee Flow
How fees are routed