Message catalog (structsd)

Verified against: structsd 48686a9 (v0.21.0) proto/structs/structs/tx.proto CLI names: generated/commands.md

This is the write surface. api/transactions/ is the submit envelope. There is no MsgStructBuild — builds are struct-build-initiate then complete (or struct-build-compute).

@type is /structs.structs.MsgName. Compute helpers (*-compute, guild-create-compute, planet-raid-compute, guild-charter-consent) are CLI wrappers, not extra RPCs.

Skills: play-structs for the first path; pick the domain skill for the rest.

Address and player

Msg CLI Skill / notes
MsgAddressRegister address-register permissions
MsgAddressRevoke address-revoke  
MsgPlayerUpdatePrimaryAddress player-update-primary-address Needs PermAll on the signer
MsgPlayerUpdateGuildRank player-update-guild-rank guild
MsgPlayerUpdateName player-update-name ugc-moderation
MsgPlayerUpdatePfp player-update-pfp  
MsgPlayerUpdatePfpClientRenderAttributes player-update-pfp-cr-attributes Owner-only; CLI abbreviates cr
MsgPlayerSend player-send Token send

Permissions

Msg CLI Notes
MsgPermissionGrantOnAddress permission-grant-on-address permissions.md
MsgPermissionGrantOnObject permission-grant-on-object  
MsgPermissionRevokeOnAddress permission-revoke-on-address  
MsgPermissionRevokeOnObject permission-revoke-on-object  
MsgPermissionSetOnAddress permission-set-on-address Replace mask
MsgPermissionSetOnObject permission-set-on-object  
MsgPermissionGuildRankSet permission-guild-rank-set  
MsgPermissionGuildRankRevoke permission-guild-rank-revoke  

Guild

Msg CLI Notes
MsgGuildCreate guild-create Entitlement path; charter uses guild-create-compute
MsgGuildBankMint guild-bank-mint guild-banking
MsgGuildBankRedeem guild-bank-redeem  
MsgGuildBankConvert guild-bank-convert  
MsgGuildBankConvertToken guild-bank-convert-token  
MsgGuildBankConfiscateAndBurn guild-bank-confiscate-and-burn  
MsgGuildUpdateBankConvertInFee guild-update-bank-convert-in-fee  
MsgGuildUpdateBankConvertOutFee guild-update-bank-convert-out-fee  
MsgGuildUpdateOwnerId guild-update-owner-id  
MsgGuildUpdateEntrySubstationId guild-update-entry-substation-id New joins only
MsgGuildUpdateEndpoint guild-update-endpoint  
MsgGuildUpdatePrimaryReactor guild-update-primary-reactor  
MsgGuildUpdateJoinInfusionMinimum guild-update-join-infusion-minimum  
MsgGuildUpdateJoinInfusionMinimumBypassByInvite guild-update-join-infusion-minimum-by-invite  
MsgGuildUpdateJoinInfusionMinimumBypassByRequest guild-update-join-infusion-minimum-by-request  
MsgGuildUpdateEntryRank guild-update-entry-rank  
MsgGuildUpdateName guild-update-name UGC
MsgGuildUpdatePfp guild-update-pfp  

Membership

Msg CLI
MsgGuildMembershipInvite guild-membership-invite
MsgGuildMembershipInviteApprove guild-membership-invite-approve
MsgGuildMembershipInviteDeny guild-membership-invite-deny
MsgGuildMembershipInviteRevoke guild-membership-invite-revoke
MsgGuildMembershipJoin guild-membership-join
MsgGuildMembershipJoinProxy guild-membership-join-proxy
MsgGuildMembershipKick guild-membership-kick
MsgGuildMembershipRequest guild-membership-request
MsgGuildMembershipRequestApprove guild-membership-request-approve
MsgGuildMembershipRequestDeny guild-membership-request-deny
MsgGuildMembershipRequestRevoke guild-membership-request-revoke

Planet, fleet, combat

Msg CLI Notes
MsgPlanetExplore planet-explore onboarding
MsgPlanetUpdateName planet-update-name  
MsgPlanetRaidComplete planet-raid-complete Prefer planet-raid-compute; combat
MsgFleetMove fleet-move  
MsgStructAttack struct-attack  

Structs (build / status)

Msg CLI Notes
MsgStructBuildInitiate struct-build-initiate building
MsgStructBuildComplete struct-build-complete Prefer struct-build-compute
MsgStructBuildCancel struct-build-cancel  
MsgStructTrash struct-trash Irreversible
MsgStructActivate struct-activate  
MsgStructDeactivate struct-deactivate  
MsgStructDeactivateBatch struct-deactivate-batch ≤65 ids
MsgStructDefenseSet struct-defense-set  
MsgStructDefenseClear struct-defense-clear  
MsgStructMove struct-move Command Ship ambit
MsgStructStealthActivate struct-stealth-activate  
MsgStructStealthDeactivate struct-stealth-deactivate  
MsgStructGeneratorInfuse struct-generator-infuse  
MsgStructOreMinerComplete struct-ore-mine-complete Prefer struct-ore-mine-compute
MsgStructOreRefineryComplete struct-ore-refine-complete Prefer struct-ore-refine-compute

Commented out in proto (not live): StructBuildCompleteAndStash, StructStorageStash, StructStorageRecall.

Energy, allocations, providers

Msg CLI Notes
MsgReactorInfuse reactor-infuse energy
MsgReactorDefuse reactor-defuse Cooldown
MsgReactorBeginMigration reactor-begin-migration  
MsgReactorCancelDefusion reactor-cancel-defusion  
MsgReactorRestart reactor-restart After jail
MsgAllocationCreate allocation-create  
MsgAllocationUpdate allocation-update Dynamic only
MsgAllocationDelete allocation-delete  
MsgAllocationTransfer allocation-transfer  
MsgSubstationCreate substation-create  
MsgSubstationDelete substation-delete  
MsgSubstationAllocationConnect substation-allocation-connect  
MsgSubstationAllocationDisconnect substation-allocation-disconnect  
MsgSubstationPlayerConnect substation-player-connect Needs PermSubstationConnection on player too
MsgSubstationPlayerDisconnect substation-player-disconnect  
MsgSubstationPlayerMigrate substation-player-migrate  
MsgSubstationUpdateName substation-update-name  
MsgSubstationUpdatePfp substation-update-pfp  
MsgProviderCreate provider-create commerce
MsgProviderDelete provider-delete  
MsgProviderWithdrawBalance provider-withdraw-balance  
MsgProviderUpdateCapacityMinimum provider-update-capacity-minimum  
MsgProviderUpdateCapacityMaximum provider-update-capacity-maximum  
MsgProviderUpdateDurationMinimum provider-update-duration-minimum  
MsgProviderUpdateDurationMaximum provider-update-duration-maximum  
MsgProviderUpdateAccessPolicy provider-update-access-policy  

Agreements

Msg CLI
MsgAgreementOpen agreement-open
MsgAgreementClose agreement-close
MsgAgreementCapacityIncrease agreement-capacity-increase
MsgAgreementCapacityDecrease agreement-capacity-decrease
MsgAgreementDurationIncrease agreement-duration-increase

Governance

Msg CLI Notes
MsgUpdateParams (gov) Module params; not a player play action

Not in this catalog