South carolina constitution
Article VIII: local government
Section 11

The General Assembly shall provide by general law two or more optional procedures by which incorporated municipalities may select a charter commission for the framing, publishing, and adopting of a municipal charter and the making of amendments thereto. Any municipality so eligible shall have the power to frame and to amend a municipal charter setting forth its governmental structure and organization, powers, duties, functions, and responsibilities. No municipal charter so framed shall contain any provision inconsistent with this Constitution or the general law provisions enacted pursuant to Section 14 of this article. Such charter or charters or charter amendments shall not become effective until approved by a majority of the qualified electors of the municipality voting thereon. The General Assembly may determine the classes of municipalities to which the provisions of this section apply.