Skip to main content

tengu_api/state/
treasury.rs

1use super::DojosAccount;
2use steel::*;
3
4#[repr(C)]
5#[derive(Clone, Copy, Debug, PartialEq, bytemuck::Pod, bytemuck::Zeroable)]
6pub struct Treasury {
7    /// Treasury SOL balance (lamports).
8    pub balance: u64,
9    /// Total $DOJO minted to players from claim_shards (cumulative).
10    pub total_refined: u64,
11    /// Referral rewards pool (lamports).
12    pub referral: u64,
13    pub buffer5: u64,
14    pub buffer1: u64,
15    pub buffer2: u64,
16    pub buffer3: u64,
17    pub buffer4: u64,
18}
19
20account!(DojosAccount, Treasury);