Skip to main content

Module consts

Module consts 

Source
Expand description

PDA seeds and constants.

Constants§

ADMIN_ADDRESS
BARRACKS
BARRACKS_COST_1_2_SHARDS
BARRACKS_COST_1_2_SOL
BARRACKS_COST_2_3_SHARDS
BARRACKS_COST_2_3_SOL
BARRACKS_COST_3_4
CHAKRA_24H
Chakra granted per dine tier: 24h, 48h, 72h.
CHAKRA_48H
CHAKRA_72H
CHAKRA_MAX
CLAIM_TASK_PREFIX
CONFIG
DAILY_TASK_START
DGT_GROUP
Dojos Genesis Token (DGT) group mint. Soulbound mints have TokenGroupMember.group == this.
DINE_COST_24H
Base cost (first dine for this shogun). 150/300/450 shards.
DINE_COST_24H_ESCALATED
Escalated cost (second+ dine for this shogun). 195/390/585 shards.
DINE_COST_48H
DINE_COST_48H_ESCALATED
DINE_COST_72H
DINE_COST_72H_ESCALATED
DOJO
DOJO_DECIMALS
DOJO_MINT
$DOJO SPL token mint. Matches ui constants.ts DOJO_MINT.
DROP_N
DROP_R
DROP_SR
DROP_SSR
DROP_UR
ED25519_DATA_START
ED25519_PUBKEY_SIZE
ED25519_SIGNATURE_OFFSETS_SIZE
ED25519_SIGNATURE_OFFSETS_START
ED25519_SIGNATURE_SIZE
ELEMENT_RARITY_REWARD_N
ELEMENT_RARITY_REWARD_R
ELEMENT_RARITY_REWARD_SR
ELEMENT_RARITY_REWARD_SSR
ELEMENT_RARITY_REWARD_UR
ELEMENT_RARITY_SET_SIZE
EMISSION_RAW_PER_SLOT_BASE
Pool-split: raw $DOJO emission per slot (6 decimals). Hyper Ninja: 1000/block × 8640 blocks/day = 8.64M/day; Solana 216k slots/day → 40/slot.
FEE_COLLECTOR
FORGE
FORGE_3_REWARD
FORGE_4_REWARD
FORGE_5_REWARD
FORGE_6_REWARD
FORGE_7_REWARD
FORGE_COOLDOWN_1_2
1→2: no cooldown (unused; we use _2_3 for level 2).
FORGE_COOLDOWN_2_3
2→3: no cooldown after 1→2; 30 min after 2→3 (level 3 uses _3_4).
FORGE_COOLDOWN_3_4
3→4: 30 min in slots (1800s / 0.4 = 4500). Cooldown after 2→3.
FORGE_COOLDOWN_4_5
4→5: 90 min in slots (5400s / 0.4 = 13500). Cooldown after 3→4.
FORGE_COOLDOWN_5_6
5→6: 180 min in slots (10800s / 0.4 = 27000). Cooldown after 4→5.
FORGE_COOLDOWN_6_7
6→7: 300 min in slots (18000s / 0.4 = 45000). Cooldown after 5→6 (max level).
FORGE_COST_1_2
1→2: 0.1 SOL.
FORGE_COST_2_3
2→3: 1 SOL.
FORGE_COST_3_4
3→4: 2 SOL.
FORGE_COST_4_5
4→5: 5 SOL.
FORGE_COST_5_6
5→6: 12 SOL.
FORGE_COST_6_7
6→7: 21 SOL (max level).
GAME
LEVEL_UP_COST_BASE
LEVEL_UP_COST_INCREMENT
MAX_BARRACKS_SLOTS
MAX_FODDER_TOTAL
Max total fodder (sum of fodder_counts) before recruit. Must reforge to free space.
MAX_MISSION_ENTRIES
MAX_SHOGUN_LEVEL
MAX_SUPPLY
MISSION
MISSION_COST_LONG
MISSION_COST_MEDIUM
MISSION_COST_SHORT
MISSION_DURATION_LONG
MISSION_DURATION_MEDIUM
MISSION_DURATION_SHORT
MISSION_REWARD_FREE_ROLLS_LONG
MISSION_REWARD_FREE_ROLLS_MEDIUM
MISSION_REWARD_FREE_ROLLS_SHORT
MISSION_REWARD_SHARDS_LONG
MISSION_REWARD_SHARDS_MEDIUM
MISSION_REWARD_SHARDS_SHORT
MISSION_REWARD_TICKETS_LONG
MISSION_REWARD_TICKETS_MEDIUM
MISSION_REWARD_TICKETS_SHORT
MISSION_SLOTS_LONG
MISSION_SLOTS_MEDIUM
MISSION_SLOTS_SHORT
MISSION_TYPE_LONG
MISSION_TYPE_MEDIUM
MISSION_TYPE_SHORT
ONE_DAY_SLOTS
Slots in 24h (86400 / 0.4 ≈ 216000).
ONE_DOJO
One $DOJO token, denominated in raw units (6 decimals).
ORE_DIVISOR
Ore = (spirit_power * slots_elapsed) / ORE_DIVISOR. 200 = 0.5x vs Ninja (Solana 2x faster).
PRESTIGE
PRESTIGE_LEVELS
Prestige levels for fodder (1–6). Index = collection_index * PRESTIGE_LEVELS + (prestige - 1).
RECRUITMENT_TICKET_REWARD_1
RECRUITMENT_TICKET_REWARD_2
RECRUITMENT_TICKET_REWARD_3
RECRUITMENT_TICKET_REWARD_4
RECRUITMENT_TICKET_REWARD_5
RECRUITMENT_TICKET_REWARD_6
RECRUITMENT_TICKET_REWARD_7
RECRUITMENT_TICKET_REWARD_8
RECRUITMENT_TICKET_REWARD_9
RECRUITMENT_TICKET_REWARD_10
RECRUITMENT_TICKET_REWARD_11
RECRUITMENT_TICKET_REWARD_12
RECRUITMENT_TICKET_REWARD_13
RECRUITMENT_TICKET_REWARD_15
RECRUIT_SOL_PRICE
REFERRAL
SCENES
SCENE_BONUS_FLAT_50K
Scene 0 (Green Mountain): no bonus. Scenes 1, 6, 7, 8: flat +50_000 Spirit Power.
SCENE_BONUS_FLAT_100K
Scene 2: flat +100_000 Spirit Power.
SCENE_BONUS_PCT_2
Scene 3: +2% multiplier (basis points).
SCENE_BONUS_PCT_3
Scene 4: +3% multiplier (basis points).
SCENE_BONUS_PCT_5
Scene 5: +5% multiplier (basis points).
SCENE_BUY_START
Scenes 6–8 can be bought with Amethyst (unlock entire scene).
SCENE_COUNT
SCENE_COUNT_MAX
SCENE_DEFAULT_ID
SCENE_ROLL_COUNT
Scenes in roll pool (1–5). Excludes scene 0 (Green Mountain) and buyable scenes 6–8.
SCENE_ROLL_SHARD_COUNT
SCENE_SECTIONS_PER_SCENE
SECONDS_PER_SLOT
Solana: ~0.4s per slot. Ore/chakra/cooldowns use Solana slots.
SEEKER
Seeker: one account per SGT mint that has claimed the Seeker task (anti-Sybil).
SGT_GROUP
Seeker Genesis Token (SGT) group from Solana Mobile. Used to detect Seeker users. Matches ui SGT_GROUP.
SHARDS_RAW_PER_UNIT
Same as ONE_DOJO. Speed-up forge: cost per minute = remaining minutes (Ninja decay).
SHOGUN
SLOTS_PER_LEVEL
SOL_SPLIT_FEE_BPS
SOL payment split: fee collector gets this share (basis points). 1000 = 10%.
SOL_SPLIT_TREASURY_BPS
SOL payment split: treasury gets this share (basis points). 9000 = 90%.
SP_N
SP_R
SP_SR
SP_SSR
SP_UR
STARTER_TICKET_PRICE
TASKS
TASK_FORGE_3
TASK_FORGE_4
TASK_FORGE_5
TASK_VERIFIER
TREASURY