Smart Contract

ArenaBoyzHistory

A.e5b1b335fdaaf4e2.ArenaBoyzHistory

Valid From

83,454,648

Deployed

2h ago
Feb 28, 2026, 09:13:55 PM UTC

Dependents

0 imports
1pub contract ArenaBoyzHistory {
2
3    pub var game_results: [GameResult] 
4    pub struct GameResult {
5        pub(set) var game_id: UInt32
6        pub(set) var victor_id: Int32
7        pub(set) var runner_up_id: Int32
8        pub(set) var second_runner_up_id: Int32
9        pub(set) var placement: Int
10        pub(set) var ending_turn: UInt32
11        pub(set) var enrolled_players: Int32
12        init(game_id: UInt32, victor_id: Int32, runner_up_id: Int32, second_runner_up_id: Int32, placement: Int, ending_turn: UInt32, enrolled_players: Int32) {
13            self.game_id = game_id
14            self.victor_id = victor_id
15            self.runner_up_id = runner_up_id
16            self.second_runner_up_id = second_runner_up_id
17            self.placement = placement
18            self.ending_turn = ending_turn
19            self.enrolled_players = enrolled_players
20        }
21    }
22
23
24    init() {
25        self.game_results = []
26    }
27
28    access(account) fun addGame(game_id: UInt32, victor_id: Int32, runner_up_id: Int32, second_runner_up_id: Int32, placement: Int, ending_turn: UInt32, enrolled_players: Int32) {
29        self.game_results.append(GameResult(game_id : game_id, victor_id : victor_id, runner_up_id: runner_up_id, second_runner_up_id: second_runner_up_id, placement : placement, ending_turn : ending_turn, enrolled_players: enrolled_players))
30      
31    }
32    pub fun getGameResult(game_id: UInt32) {}
33 }
34
35