Skip to main content

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

RecipientShare
Winners96.5%
Protocol2.5%
Token burn1%
These defaults are configurable per tournament.

Example Use Cases

Weekly leaderboard competitions with escalating prize pools. Players compete for high scores, and the top 10% split the pot.

Why Tournaments Matter

ForBenefit
UsersEarn rewards, competitive engagement, community connection
BuildersDrive trading volume, create engagement loops, attract new users
Token holdersTournament fees route through the fee pipeline, activity increases token utility
As a builder, you are responsible for tournament integrity. Set clear rules, use fair scoring, and finalize results promptly.

Next

Grow Your Community

Community growth playbook

Items and Unlocks

Create in-app items

Fee Flow

How fees are routed