I create and become party to the following contract:

=== Agoran Spendie-Pyrite Interchange Remembrance Endeavor ===

# Legal Waffle

Players CAN become party to this contract by announcement. This contract CAN be amended by any party to it with 1 Agoran Consent from all parties to it.

Changes to state defined by this contract SHOULD be indicated by the header tag [ASPIRE].

# Player Contributions

Parties to this contract have an untracked Contribution switch with the values of all integers between 0 and 100, defaulting to 0. A party to this contract CAN flip eir own contribution switch at any time.

# End of Month

If it is the last day of the Agoran Month, then any party to this contract CAN do all of the following, succeeding only if all the steps succeed:

* List each party's Contribution switch.
* For each party to this contract, for as many spendies as that player
  has, pay a fee of 1 spendie to gain 100 pyrite.
* For each party to this contract whose contribution is nonzero and who,
  in the previous step, gained pyrite, transfer to emself a number of
  pyrite equal to the product of that player's contribution and the
  number of times that player earned pyrite in the previous step.

=== End Contract ===

Rationale: Converting spendies to pyrite is a good way to ensure that a part of your wealth persists through to the next month. However, I usually forget to convert them at the end of the month. This contract enables Agorans to act on behalf of each other to perform the conversion. Optionally, players can toss in a small incentive for the one doing the conversion to encourage people to actually cooperate.

--
Trigon

Popular Polygon and Treasuror Extraordinaire

Reply via email to