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.
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]
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.
| Resource | Current | Capacity | Free | Fill amt | Incl. |
|---|---|---|---|---|---|
| Fuel | — | — | — | ||
| Ammo | — | — | — | ||
| Cargo hold | — | — | — | shared | — |
| Food | — | — | — | ||
| Repair kits | — | — | — | ||
| Crew | — | — | — | ×1000 |
Same missing-admin class. Remove closes your fleet. Refresh (76ee) sets dual fleet timestamps to now.
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.