found_society: TxDescriptor<{
    candidate_deposit: bigint;
    founder: MultiAddress;
    max_intake: number;
    max_members: number;
    max_strikes: number;
    rules: Binary;
}>

Found the society.

This is done as a discrete action in order to allow for the pallet to be included into a running chain and can only be done once.

The dispatch origin for this call must be from the FounderSetOrigin.

Parameters:

  • founder - The first member and head of the newly founded society.
  • max_members - The initial max number of members for the society.
  • max_intake - The maximum number of candidates per intake period.
  • max_strikes: The maximum number of strikes a member may get before they become suspended and may only be reinstated by the founder.
  • candidate_deposit: The deposit required to make a bid for membership of the group.
  • rules - The rules of this society concerning membership.

Complexity: O(1)