C4 // ZINK BREACH CONSOLE
PLAYER-PROFILE OPS · z.ink PTR · rpc1.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 label only

Admin create only opens a Fleet account with a freeform name (max 32 bytes). Hulls come from account grants (e.g. Calicos on new accounts) — picking a “Titan” catalog ship does not put that hull on-chain via this path. Prefer fleets that already have ships from onboarding.

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

Flight prep · max fill fuel + ammo

Max fill fleet probes capacity and deposits free fuel + ammo in one shot (admin_deposit). Food/repair/crew are not free-minted here — skip them unless you know the cargo/SBP path.

Consumables / free slots — same model as sage.staratlas.com: current fuel/ammo from tank/bank amounts, caps from cargoStats; cargo/food/repair from cargoHold; crew = onboard/required. admin_deposit only mints fuel+ammo. Food/repair need cargo path. Crew faucet → SBP (checkbox off by default). build ?
Resource Current Capacity Free Fill amt Incl.
Fuel
Ammo
Cargo hold shared
Food
Repair kits
Crew ×1000
Pick a fleet (list or paste) → Max fill fleet probes free fuel/ammo and deposits them. Selecting a fleet auto-probes and fills the amount fields.
Diagnostics · copy-paste

Class siblings optional

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

Defaults C4SAge

Working surface: rpc1.z.ink · program C4SAge… · game EKEj…. Hulls from onboarding grants (Calico etc.) beat empty admin fleets. Titans (ids 56–60) are not creatable via admin_create.