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.
No signer yet? Generate + fund an owner (Starter Bundle). That wallet becomes key[0] — download its secret.
Snippet for sage Local Storage (DEVICE_KEYPAIR_WALLET_KEY, SAGE_CONNECTED_WALLET). Requires a loaded secret. Game keys may change — verify after paste.
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.
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.
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).
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.
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.
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.
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]
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.
| Resource | Current | Capacity | Free | Fill amt | Incl. |
|---|---|---|---|---|---|
| Fuel | — | — | — | ||
| Ammo | — | — | — | ||
| Food | — | — | — | ||
| Repair kits | — | — | — | ||
| Crew | — | — | — | ×1000 |
Same missing-admin class. Remove closes your fleet. Refresh (76ee) sets dual fleet timestamps to now.
Committed proofs on testnet-rpc.z.ink (player wallet, not game admin CFB1dx…):