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