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