C4 // ZINK BREACH CONSOLE
PLAYER-PROFILE OPS · z.ink PTR · testnet-rpc.z.ink · Produce Bandit ltd. // Leeks
◍ signer: none
◍ audio: off
TESTNET. Keys sign locally in-page, never transmitted. Every state change is simulated first; broadcast unlocks only on a clean sim.
Profile name
no profile loaded
Load a wallet or secret on Connect — profile name, keys, and stations appear here.
Signernone
SOL
Profilenone
Targetnone

Signer you

Signer = wallet you control. Secret → full control (create, claim, key ops). Address only → look up profile/stations read-only (same as Crew resolve). A different wallet to attach to the profile is a Target on Keys — not a new signer.

Paste a wallet address + Lookup for profile, or a secret + Load key to sign.
more on this tab

Create profile

name once
🔒 Name is permanent after create. Choose carefully.

No signer yet? Generate + fund an owner (Starter Bundle). That wallet becomes key[0] — download its secret.

uses loaded signer, or generate above →

Session handoff

experimental

Snippet for sage Local Storage (DEVICE_KEYPAIR_WALLET_KEY, SAGE_CONNECTED_WALLET). Requires a loaded secret. Game keys may change — verify after paste.

Target wallet other

Target = a different wallet you want to attach to the signer's profile (link / co-owner / exclusive). It is not a replacement for the Signer on Connect. Pubkey-only → Link. Secret required → Co-owner / Exclusive co-sign.

Signer must be loaded on Connect first — it is the profile authority that authorizes these ops.
no target set

Ownership operations simulate-first

All ops are signed by the Signer (and Target when co-sign is required). LINK = add Target as scoped key · CO-OWNER = Target becomes auth · EXCLUSIVE = Target sole auth, remove Signer.

Exclusive requires Co-owner (send) first so the target is already an auth key.

Single claims SIWS

Starter Bundle = 10 SOL + resources + starter ships (once per wallet). ATLAS = 1000 top-up. ~32s spacing. Recipient must be a wallet with a secret (SIWS). For CREW use the Crew tab (StarbasePlayer, not a wallet).

Farm + sweep

Generate N throwaway wallets → each claims Starter Bundle → optional sweep SOL/items to a main wallet. Serial (~32s rate-limit). Keys are always retained for download.

Claim-only (no main) funds wallets and holds keys. With a main wallet, assets sweep there after each claim.

Crew → StarbasePlayer

CREW is written to a StarbasePlayer (SAGE), never the wallet. Resolve from wallet/profile, pick SBP in the context bar or below, then claim. N=1 single · N>1 multi via throwaway wallets (~32s each). Faucet does not check ownership.

wallet → profile (key slots) → StarbasePlayer (profile @ offset 9).
Each success = +1000 CREW on the SBP. Throwaways keep nothing; keys retained for download.

Fleet admin surface missing Game.admin

On-chain PoC for c4-sage admin_create_fleet + admin_deposit_cargo_to_fleet (and class siblings). Only ownership is checked — any profile owner can mint cargo into their own fleets and spawn fleets via the admin path. Requires a loaded signer key whose profile is selected below. Every action is simulated first unless you hit Send.

Fleet builder galaxy ships

Pick a ship from the galaxy catalog (61 configs from Game). Name is freeform (max 32 bytes) — apply ship name or type your own. Admin create only builds the Fleet account; ship SPL tokens are a separate grant (Starter Bundle / team mint).

PDA seeds: ["Fleet", game, profile, label[32], zero32]

Flight prep · deposit admin_deposit + crew

A fleet needs fuel + ammo + food + repair kits + crew before it can fly/mine. Free-mint path on Zink is admin_deposit for fuel+ammo only; food/repair_kit are cargo-pod types; crew is granted to a StarbasePlayer (faucet) then loaded onto the fleet.

Consumables / free slots — check everything you need for flight prep. admin_deposit mints fuel+ammo; food & repair kits flagged when not free-mintable; crew claims run from this panel (or Crew tab).
Resource Current Capacity Free Fill amt Incl.
Fuel
Ammo
Food
Repair kits
Crew ×1000
Select a fleet → Probe capacity. Fuel/ammo free slots from on-chain sim. Food/repair_kit = game cargo types (not free-minted by this ix). Crew = faucet → SBP pool, then loadFleetCrew in-game.

Class siblings optional

Same missing-admin class. Remove closes your fleet. Refresh (76ee) sets dual fleet timestamps to now.

On-chain examples testnet

Committed proofs on testnet-rpc.z.ink (player wallet, not game admin CFB1dx…):