Dan Waldron on 8 Dec 2000 08:04:31 -0000 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
spoon-business: Proposal: Binding Contracts |
The following is a new proposal entitled "Binding Contracts": [[Generic binding-contract rules that effectively handle trades, subgames, and any other kind of short- or long-term agreement between agents. For a game, all it would take is a contract with a few rules in-contract for who can be a player and how the game is to be conducted. For a trade, even less. If you want a really elaborate game to run in many instances or over a very long time, you could even make it in rule form that the bank would offer a contract for the game when whatever conditions you like were to be met. I know it doesn't look like much but this took me almost three hours to write. I had to completely rewrite it several times to get all the loopholes and conceptual problems out. The only thing missing is some way of holding property in an account for a game--this can easily be done in another proposal by someone else.]] 1. Enact a new rule entitled "Contracts", with text as follows: A Contract is an object. Each contract must consist of a list of signatory agents and a set of requirements placed upon those agents. Contracts are revisable objects. Their base serial number is 1000. Contracts may be created, destroyed, or otherwise altered only as specified by the rules. Signatories to a contract are required to follow all requirements and restrictions placed upon them by the text of that contract. Any contract with no signatories is automatically destroyed. 2. Enact a new rule entitled "Optional Contract Parts", with text as follows: A contract may optionally specify conditions under which agents may become signatories, although it may not require anything of non-signatories. A contract may optionally specify conditions under which an agent is removed from its list of signatories. A contract may specify conditions under which it is destroyed. This is equivalent to removing all signatories from its list of signatories. 3. Enact a new rule entitled "Contract Offers", with text as follows: An agent may create a contract offer at any time, by posting the offer to the public forum. A contract offer is an object with a title and text that describes a contract object to be created, and the activation condition for that contract. The agent creating the contract offer may destroy it at any time before the activation condition has been met. An contract offer may optionally specify which agents are eligible for the contract, either by name, serial number, or eligibility conditions. If unspecified every agent is eligible. When the activation condition is met, the described contract is created. Eligible agents who have posted eir agreement to the terms in the Public Forum are signatories to the new contract. 4. Create a new rule titled "Contract Restrictions", text as follows: No contract may exempt any agent from any rule of this game. Contracts have only the power to require action from their signatories: they are not part of the rules of this game and never take precedence over the rules of this game. No contract may require any action from, or put limits on the action of a nonsignatory. No contract may require any transfer of property to a nonsignatory. 5. Create a new rule titled "Contract records", text as follows: It is the responsibility of the Official Bean Counter to recognize the creation and destruction of, and changes to contracts and contract offers. A list of all contracts and their signatories; and all contract offers and their potential signatories shall be part of the Official Bean Counter's nweekly report. 6. Create a new rule titled "The Motion to Escape a Contract", text as follows: The Motion to Escape is a Secondary motion, Approvable by four-day unanimous consent or by voting. The Motion to Escape should list one or more Agents to be released from a specified contract. The motive order corresponding to a Motion to Escape directs the Official Bean Counter to remove the specified agent or agents from the list of signatories of the specified contract. ------- Poulenc