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)