cdm014 wrote: > 2. This contract creates a currency known as SMDs which are fungible.
What is this an initialism for? "which are fungible" should be removed; it's a broken version of what Rule 2166 (Assets) already covers (e.g. instances should not be fungible while they have different owners). > 3. This contract creates a currency known as shares which contain a > stock symbol. > > 4. A stock symbol is a string of one to five alphanumeric characters. > > 5. Shares with the same stock symbol are fungible. > > 6. Shares with different stock symbols are not fungible. This contradicts Rule 2166 more directly. Suggested revision: "For each stock symbol, '<symbol> shares' is a currency." Also, which alphabet are you using? > 8. There shall be five offices, under this contract, known as SEC > Members. These offices shall be imposed > upon the first five players to join this contract. Contracts can't define offices (Rule 1006), but can define non-office roles/positions. What if someone leaves before all the positions are filled? Suggested revision: "When a player joins this contract, if there are less than five SEC members, then e becomes a SEC member." > 10. SEC support means a vote in which at least 3 of the SEC members > voted FOR the proposal. Do you really intend to use the proposal mechanism? Suggested revision: "SEC support means 'with the support of 3 SEC members'". If the number of SEC members changes, does the threshold remain at 3, or do you intend to require a majority? What if the number of SEC members is not at its maximum? > 17. If no SEC member is capable of serving as constestmaster, the player > who has been an SEC member the longest SHALL AND MUST > vacate eir office. Redundant. A common construction is "CAN <action>, and SHALL do so as soon as possible". > E shall then create in eir possession a number > of shares with the stock symbol ofthe company they formed such that > the total number of shares with that symbol is 100 > and one member owns no more than 1 more than another member (33 + 33 > + 34 = 100). There should be an "e.g." in there. > In the event of two or more players owning > the same number of shares the player with the > first player name in alphabetical order who owns that number of > shares with that symbol is deemed to hold more shares. Real name? First or last? Nickname? Nicknames are changeable. > 23. A Board of Directors may request a stock split with SEC support, by > announcing eir intention to do so and specifying > a multiple of 0.1 between 0 and 2. Inclusive? > The President shall then specify a Random integer between 0 and 100 Ditto.