Smart Contract

ArenaBoyzHistory

A.3a3a4f7d9eec9073.ArenaBoyzHistory

Deployed

1h ago
Mar 01, 2026, 02:20:33 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 placement: Int
8        pub(set) var ending_turn: UInt32
9        pub(set) var enrolled_players: Int32
10        init(game_id: UInt32, victor_id: Int32, placement: Int, ending_turn: UInt32, enrolled_players: Int32) {
11            self.game_id = game_id
12            self.victor_id = victor_id
13            self.placement = placement
14            self.ending_turn = ending_turn
15            self.enrolled_players = enrolled_players
16        }
17    }
18
19
20    init() {
21        self.game_results = []
22    }
23
24    access(account) fun addGame(game_id: UInt32, victor_id: Int32, placement: Int, ending_turn: UInt32, enrolled_players: Int32) {
25        self.game_results.append(GameResult(game_id : game_id, victor_id : victor_id, placement : placement, ending_turn : ending_turn, enrolled_players: enrolled_players))
26      
27    }
28    pub fun getGameResult(game_id: UInt32) {}
29 }
30
31