Expand description
Instruction builders for client SDK. Builds Instruction with correct accounts and data.
Functions§
- buy_
bundle - Buy bundle: 150 recruitment tickets for 5 SOL (event deal).
- buy_
flash_ sale - Flash sale: 50 tickets for 5000 shards, max 5 per day.
- buy_
scene - Buy scene 6, 7, or 8 with Amethyst. Unlocks entire scene (all 12 sections).
- buy_
scene_ dojo - Buy scene (6/7/8) with mixed payment: spend all amethyst, cover shortfall with DOJO.
- buy_
starter_ pack - Buy Starter Pack (initialize player Dojo). Optional referrer. Creates 1 starter shogun (assigned to barracks slot 0) + 1 recruitment ticket.
- buy_
tickets_ with_ shards - Daily deal: 5 tickets for 300 shards. Burns shards.
- claim_
collection_ reward - Claim collection reward (3 ninjas same element+rarity). Pass collection_index (element×5 + rarity, 0–24). Program finds 3 matching shoguns in pool.
- claim_
daily_ reward - Claim daily reward (1 ticket per day, stacks if not claimed). Backend signature required. Transaction must include ed25519_verify_instruction_for_daily_claim as the preceding instruction.
- claim_
dine_ reward - Claim next dine-tier reward.
- claim_
forge_ reward - Claim next forge-tier reward.
- claim_
recruit_ reward - Claim next recruit-tier reward.
- claim_
referral_ reward - Claim referral reward (SOL).
- claim_
shards - Claim shards as $DOJO token. Hyper Ninja–aligned: computes ore from shoguns, adds to shards, mints. Amount computed entirely on-chain; no client input (security).
- clear_
forge_ cooldown - Clear forge upgrade cooldown. Cost = remaining minutes (shards). One tx clears all.
- dine
- Dine. Tier: 0=24h, 1=48h, 2=72h. Burns shards. Restores chakra for seated shogun.
- ed25519_
verify_ instruction_ for_ daily_ claim - Ed25519 verify instruction for daily claim. Must be prepended before claim_daily_reward. Client builds the same message as the server signs: prefix + dojo_pda + task_id.
- initialize
- Initialize Config, Game, and Treasury. Admin only.
- level_
up_ shogun - Level up: spend shards, +10% SP per level. Burns shards.
- log
- Log (CPI from program; config signs). Variable-length message.
- merge_
shogun - Merge: consume from fodder_counts. merge_type: 0=10×N→1R, 1=5×R→1SR, 2=3×SR→1SSR. seed: from BSM POST /seed.
- prestige_
upgrade - Prestige: consume 2 from fodder_counts[rarity], upgrade seated shogun in slot. SSR/UR only.
- recruit_
shogun_ sol - Recruit shogun(s) — pay with SOL. Adds to fodder_counts. seed: from BSM POST /seed.
- recruit_
shogun_ tickets - Recruit shogun(s) — pay with recruitment tickets. Adds to fodder_counts. seed: from BSM POST /seed.
- replace_
shogun - Replace: return old to fodder, promote new from fodder. Same slot.
- roll_
scene_ section_ amethyst - Roll scene sections (1 or 10) — pay with Amethyst. seed: from BSM POST /roll/instruction (Option 7 centralized oracle).
- roll_
scene_ section_ shards - Roll scene sections (1 or 10) — pay with Shards (SPL $DOJO). seed: from BSM POST /roll/instruction (Option 7 centralized oracle).
- salvage_
scene_ section - Salvage all duplicate scene sections for Amethyst refund. Program derives from on-chain state.
- seat_
shogun - Seat: promote one from fodder to barracks slot. rarity 0-4, element 0-4.
- seat_
shogun_ fill_ all - Seat multiple shoguns from fodder into empty slots. Slots inferred.
- set_
genesis_ slot - Set genesis slot and game.last_emission_slot (admin). halving_period_slots: 0 = use default (~58 days, matches Hyper Ninja).
- upgrade_
barracks_ shards - Upgrade barracks (Ninja Hut) level. Pay with shards. 1→2, 2→3, 3→4. Burns shards.
- upgrade_
barracks_ sol - Upgrade barracks (Ninja Hut) level. Pay with SOL. 1→2, 2→3 only (3→4 shards only).
- upgrade_
forge - Upgrade forge level. Pay SOL (1–7, max level 7).