# Group Module ## Abstract The following documents specify the group module. This module allows the creation and management of on-chain multisig accounts and enables voting for message execution based on configurable decision policies. ## Contents 1. **[Concepts](01_concepts.md)** - [Group](01_concepts.md#group) - [Group Policy](01_concepts.md#group-policy) - [Group With Policy](01_concepts.md#group-with-policy) - [Decision Policy](01_concepts.md#decision-policy) - [Proposal](01_concepts.md#proposal) - [Voting](01_concepts.md#voting) - [Executing Proposals](01_concepts.md#executing-proposals) 2. **[State](02_state.md)** * [Group Table](02_state.md#group-table) * [Group Member Table](02_state.md#group-member-table) * [Group Policy Table](02_state.md#group-policy-table) * [Proposal](02_state.md#proposal-table) * [Vote Table](02_state.md#vote-table) 3. **[Msg Service](03_messages.md)** - [Msg/CreateGroup](03_messages.md#msgcreategroup) - [Msg/UpdateGroupMembers](03_messages.md#msgupdategroupmembers) - [Msg/UpdateGroupAdmin](03_messages.md#msgupdategroupadmin) - [Msg/UpdateGroupMetadata](03_messages.md#msgupdategroupmetadata) - [Msg/CreateGroupPolicy](03_messages.md#msgcreategrouppolicy) - [Msg/CreateGroupWithPolicy](03_messages.md#msgcreategroupwithpolicy) - [Msg/UpdateGroupPolicyAdmin](03_messages.md#msgupdategrouppolicyadmin) - [Msg/UpdateGroupPolicyDecisionPolicy](03_messages.md#msgupdategrouppolicydecisionpolicy) - [Msg/UpdateGroupPolicyMetadata](03_messages.md#msgupdategrouppolicymetadata) - [Msg/CreateProposal](03_messages.md#msgcreateproposal) - [Msg/WithdrawProposal](03_messages.md#msgwithdrawproposal) - [Msg/Vote](03_messages.md#msgvote) - [Msg/Exec](03_messages.md#msgexec) 4. **[Events](04_events.md)** * [EventCreateGroup](04_events.md#eventcreategroup) * [EventUpdateGroup](04_events.md#eventupdategroup) * [EventCreateGroupPolicy](04_events.md#eventcreategrouppolicy) * [EventUpdateGroupPolicy](04_events.md#eventupdategrouppolicy) * [EventCreateProposal](04_events.md#eventcreateproposal) * [EventWithdrawProposal](04_events.md#eventwithdrawproposal) * [EventVote](04_events.md#eventvote) * [EventExec](04_events.md#eventexec) 5. **[Client](05_client.md)** * [CLI](05_client.md#cli) * [gRPC](05_client.md#grpc) * [REST](05_client.md#rest)