Fee Structure
Details of fees and pricing for Tournament Builder operations for Forge Digital Ventures
The Tournament Builder, developed for Forge Digital Ventures, involves several types of fees:
Protocol Fees
Fixed fees charged for using the tournament builder:
Creation Fee:
3_000_000 lovelace (3 ADA)
- Charged at tournament creationSent to Anvil fee address during tournament creation
Settlement Fee:
2_000_000 lovelace (2 ADA)
- Charged during tournament settlementSent to Forge Digital Ventures fee address during tournament settlement
Participant Fees
Fees charged per participant:
Per-Participant Protocol Fee:
1_000_000 lovelace (1 ADA)
- Charged for each participant during settlementCalculated as
entryFee * bracketSize
and sent to Forge Digital Ventures fee address during settlement
Tournament Entry Fee: Custom amount defined by tournament administrator
Optional, can be set to zero for free tournaments
Fee Calculation Concepts
The tournament builder manages fees through several key mechanisms:
Total Entry Fee
The total entry fee for each participant is the sum of:
Protocol per-participant fee (1 ADA)
Optional tournament-specific entry fee defined by the administrator
Tournament Balance Requirements
The tournament builder enforces a minimum locked amount in the tournament UTXO using the following formula:
lockedAmount = totalPayout + heldFees - unpaidEntryFees
Where:
totalPayout
: Sum of all payout structure amounts and fixed payoutsheldFees
: Protocol fees that will be paid at settlement timeunpaidEntryFees
: Entry fees that haven't been collected yet (for empty slots)
This ensures the tournament has sufficient funds to cover all prizes and fees when it's settled, even if not all slots are filled yet.
Example Fee Calculation
For a tournament with:
16 participants
10 ADA entry fee
The minimum locked value in the tournament UTXO would be:
Creation Fee + Settlement Fee + (Per-Participant Fee × Bracket Size) + (Entry Fee × Bracket Size)
= 3 ADA + 2 ADA + (1 ADA × 16) + (10 ADA × 16)
= 3 ADA + 2 ADA + 16 ADA + 160 ADA
= 181 ADA (or 181,000,000 lovelace)
Prize Distribution
The total prize pool is calculated from:
Based on the payout structure defined in the tournament configuration
Any fixed payouts to specific addresses. Fixed payouts are not directly related to the tournament participants.
When a tournament concludes, prizes are distributed according to this configuration, and protocol fees are automatically paid.
These mechanisms ensure the sustainability of the protocol while allowing tournament creators to define their own economic structure.
Fee Refund Process
If a participant cancels their registration before being added to the tournament by the administrator:
The complete entry fee amount (including any tournament-specific fees) is returned to the participant
This is handled through the registration validator's 'Cancel' action
Cancellation is only possible during Phase 1 of the registration process, before the participant has been added to the tournament
This refund mechanism provides financial protection for participants who need to withdraw from a tournament.
Related Documentation
For implementation details of registration and cancellation, see the Registration Management API
For a complete workflow guide, see the Integration Flow
Last updated
Was this helpful?