structsd query structs guild-all or structsd query structs guild [id].structsd tx structs guild-create [endpoint] [substation-id] TX_FLAGS.guild-membership-join [guild-id] [infusion-id,infusion-id2,...] (use --player-id, --substation-id if needed). Proxy join: guild-membership-join-proxy [guild-id] [player-id] [infusion-ids]. Invite flow: guild-membership-invite [guild-id] [player-id] → invitee runs guild-membership-invite-approve or guild-membership-invite-deny. Request flow: guild-membership-request [guild-id] → owner runs guild-membership-request-approve or guild-membership-request-deny. Kick: guild-membership-kick [guild-id] [player-id].guild-update-endpoint, guild-update-entry-substation-id, guild-update-join-infusion-minimum, guild-update-join-infusion-minimum-by-invite, guild-update-join-infusion-minimum-by-request, guild-update-owner-id.guild-bank-mint [guild-id] [amount] TX_FLAGS. Redeem: guild-bank-redeem [guild-id] [amount]. Confiscate and burn: guild-bank-confiscate-and-burn [guild-id] [address] [amount].| Action | Command |
|---|---|
| Create | structsd tx structs guild-create [endpoint] [substation-id] |
| Join | structsd tx structs guild-membership-join [guild-id] [infusion-ids] |
| Join proxy | structsd tx structs guild-membership-join-proxy [guild-id] [player-id] [infusion-ids] |
| Invite | structsd tx structs guild-membership-invite [guild-id] [player-id] |
| Invite approve/deny | structsd tx structs guild-membership-invite-approve/deny [guild-id] |
| Invite revoke | structsd tx structs guild-membership-invite-revoke [guild-id] [player-id] |
| Request | structsd tx structs guild-membership-request [guild-id] |
| Request approve/deny | structsd tx structs guild-membership-request-approve/deny [guild-id] [player-id] |
| Request revoke | structsd tx structs guild-membership-request-revoke [guild-id] |
| Kick | structsd tx structs guild-membership-kick [guild-id] [player-id] |
| Update endpoint | structsd tx structs guild-update-endpoint [guild-id] [endpoint] |
| Update entry substation | structsd tx structs guild-update-entry-substation-id [guild-id] [substation-id] |
| Update infusion minimums | structsd tx structs guild-update-join-infusion-minimum/minimum-by-invite/minimum-by-request [guild-id] [value] |
| Update owner | structsd tx structs guild-update-owner-id [guild-id] [new-owner-player-id] |
| Bank mint | structsd tx structs guild-bank-mint [guild-id] [amount] |
| Bank redeem | structsd tx structs guild-bank-redeem [guild-id] [amount] |
| Bank confiscate | structsd tx structs guild-bank-confiscate-and-burn [guild-id] [address] [amount] |
TX_FLAGS: --from [key-name] --gas auto --gas-adjustment 1.5 -y
structsd query structs guild [id] — members, settings, owner.structsd query structs guild-membership-application-all or by ID.structsd query structs guild-bank-collateral-address [guild-id] — verify reserves.joinInfusionMinimum; meet requirement or get invite (bypass).guild-membership-application status.knowledge/economy/guild-banking.md — Central Bank, collateral, token lifecycleknowledge/economy/energy-market.md — Provider guild accessknowledge/lore/factions.md — Guild politics