Registration
Seating Yourself in the Arena
With tickets in hand, a user can enter any open bracket:
Eligibility Check Starry verifies:
Ticket balance ≥ entry cost.
No duplicate enrollment in the same bracket.
Bracket not locked (registration closes 30 min pre-launch).
Ticket Burn
tickets -= costin the encrypted ledger.A Kafka event “TicketBurn” persists the action.
Portfolio Bootstrap
The user’s tournament ledger is initialised with 100 % SOL at spot price
P0.initial_value = balance * P0is cached for future P n L math.
Confirmation
UI flashes a green toast: “You’re in! Tournament starts …”.
Back-end schedules a CRON job that will snapshot this user’s final balances at tournament end.
Edge cases (e.g., network hiccup mid-burn) are idempotent; we use transaction tokens to ensure a double-click can never double-spend a ticket.
Last updated

