Add auto rates and I'm sold. Sent from a sentient banana
On 2009-05-02, comex <com...@gmail.com> wrote: > The PBA, RBoA, and both Vote Markets are dead, which has made the > economy a lot less interesting. This is a draft for a replacement, > which allows regular banking, trade offers, and vote selling. Rates > are manually set by the President (me) without two objections, and > would be updated on a regular basis. To prevent scams, you are only > allowed to deposit about 10 assets per week before you start getting > less and less cash; withdrawals are not affected. Comments and > suggestions are welcome, and I will most likely create the contract > proper in a few days. > > =============================================================================== > > I. IBA > > This is the Industrial Bank & Agora. The currency of the IBA is > zorkmids (zm); the recordkeepor of zorkmids is the President. > > Any person CAN join this contract by announcement. Any party to this > contract CAN leave it by announcement. > > The President of the IBA is comex. > > II. Banking > > Every asset has a Rate in zorkmids, intially zero. The President's report > includes a Rate List containing all nonzero Rates. > > III. Withdrawal > > A person CAN withdraw an asset in the IBA's possession if e has at > least its Rate in zorkmids; those zorkmids are destroyed in eir > possession and the IBA transfers the asset to em. > > IV. Deposits > > A person CAN deposit an asset by transferring it to the IBA; e then > gains the Effective Rate in zorkmids. > > The Effective Rate for a deposit is its Rate, multiplied by a value > depending on the number of previous deposits made in the same week > with the same Executor, and rounded to the nearest integer: > > prev rate > > 1-6 1.00 > 7-9 0.80 > 10 0.73 > 11 0.62 > 12 0.50 > 13 0.38 > 14 0.26 > 15 0.18 > 16 0.12 > 17 0.08 > 18 0.05 > 19 0.03 > 20 0.02 > 21- 0.01 > > V. Offers > > An Offer is an entity with three fields: > Selling: (a nonempty list of assets and/or actions) > For cost: (a nonempty list of assets and/or actions) > Repeats: (a nonnegative integer, or infinity; default 1) > > A person CAN create an Offer by announcement, thus becoming its > offerer. A person CAN destroy an Offer for which e is the offerer by > announcement. > > A person (the offeree) CAN fill an Offer by announcement if and only if: > - the offerer has the assets in the 'Selling' field (if any), and CAN > perform > the actions in that field (if any), and > - the offeree has the assets in the 'For cost' field (if any), and CAN > perform > the actions in that field (if any). > > When an Offer is filled, > - the IBA acts on behalf of the offerer to transfer the assets in the > 'Selling' field to the offeree, and to take the actions in the > 'Selling' field, and > - the IBA acts on behalf of the offeree to transfer the assets in the > 'For cost' field to the offerer, and to take the actions in the 'For > cost' field, and > - the Offer's 'Repeats' field is decreased by one. > > An Offer with zero Repeats is automatically destroyed. > > To intend to sell X for Y is to create an Offer with X as 'Selling' > and Y as 'For cost'; to intend to buy X for Y is to create an Offer > with X as 'For cost' and Y as 'Selling'; to intend to sell A*X for Y > each is to create an Offer with X as 'Selling', Y as 'For cost', and A > as 'Repeats'; etc. > > Examples: > - I intend to sell a WRV for 8 zm. > - I intend to sell 4 G# Credits for 2 zm each. > - I intend buy a Land for 3 zm. > - I intend to sell a WRV for a Land. > > VI. Voting as Action & ISELL > > When a Offer is filled that specifies voting on a certain Agoran > decision in the 'Selling' or 'For cost' field, the offeree or offerer, > respectively, retracts all eir votes on that decision and votes as > specified by the other party a number of times equal to eir voting > limit on the decision, and SHALL NOT retract those votes. > > Voting ISELL(X) on a decision is equivalent to intending to sell one's > vote on that decision for X. > > Voting ISELL(X - Y) on a decision is equivalent to intending to sell > one's vote on that decision for X, and then voting Y. > > Examples: > - ISELL(8 zm) > - ISELL(8 zm - AGAINST*8) > > Note: Please do not cast a vote like ISELL(8 zm - AGAINST)*8, as this > won't do what you think. > > VII. Motions > > A motion is an entity which acts identically to an Agoran decision, > except that the requirement that the voting period last at least seven > days is waived, and, by default, the eligible voters are the parties > to this contract, each eligible voter's voting limit is one, and the > voting period lasts 72 hours. > > Any party CAN initiate a Motion to Amend, specifying a set of > amendments to this contract. For this motion, the adoption index is 2. > If the option selected on a Motion to Amend is ADOPTED, this contract > is amended as specified. > > VIII. Changing the Rates > > A Rate List is a list of assets and associated Rates. To effect a > Rate List is to set the Rate of each asset in the list to the > specified value. > > The President CAN effect a Rate List without two objections in 48 > hours. Any party CAN initiate a Motion to Effect, specifying a Rate > List. For this motion, the adoption index is 1. If the option > selected on a Motion to Effect is ADOPTED, the specified Rate List is > effected. > > IX. Rates are Self-Ratifying > > One week after the publication of a Rate List purporting to be part of > the President's report, the Rate List is effected unless, less than a > week after > its publication, any person publicly > - challenged the Rate List's veracity, or > - purported to effect a different Rate List. > > X. The IBA is a Partnership > > Parties to this contract SHALL collectively ensure it fulfills its > legal obligations. If the Sentiment of this contract is ever not > Legalistic, any person CAN flip it to Legalistic by announcement. > > XI. Presidential Restriction > > The President, when performing actions allowed to em by virtue of the > office, SHALL act in good faith, considering the best interests of > this contract and the game. > > =============================================================================== >