oh snap we have another humble agoran farmer On Wed, Jun 17, 2020 at 4:14 AM Edward Murphy via agora-business < agora-busin...@agoranomic.org> wrote:
> PSS wrote: > > > I like this take on this process, but it doesn’t seem to have anything > stopping the third person in line from withdrawing two cards and processing > them inefficiently in order to bump me up the order. > > Inefficient processing requires Agoran consent of members ("we've been > at 3 for a while, let's just cash those out for 2 products each"), and > if you're not a member then you can become one any time. If I'm still > overlooking something, then let me know. > > > This also doesn’t seem to account for resets. > > Oh, good catch. I intend (with Agoran consent of Collectors) to amend > this contract to read, in full: > > Administrivia: > > 1) The name of this contract is Card Collective Contract, Agoran > (abbr. CCCA). > > 2) Any player CAN join or leave CCCA by announcement. Members of CCCA > are known as Collectors. > > 3) Any Collector CAN amend CCCA with Agoran consent of Collectors. > > 4) The Secretary General is Murphy. > > 5) A Person of Interest is a player or former player. > > Balances: > > 1) Each type of Card has a corresponding List, which is an ordered > sequence of Persons of Interest (who may appear multiple times), > initially empty. > > 2) When a player transfers N instances of one type of Card to this > contract, e is added N times to the end of that type's List. > > 3) If at any time CCCA has no instances of a type of Card, then > that Card's List becomes empty. > > Collection: > > 1) To perform Collection for N instances of one type of Card is to do > the following: > > a) Transfer that many instances from CCCA to oneself. > > b) Pay that many instances as a single set to earn Products. > > c) The Comrades are the first entries (up to N) in that type's > List who are players. Transfer one Product earned in the > previous step to the first Comrade (or keep it if that Comrade > is the performer), then one to the second, etc., returning to > the last Comrade after the first, until all those Products are > transferred. Then remove those entries from that List. > > Other clauses notwithstanding, Collection may only be performed if > it fully succeeds in one message and has at least one Comrade. > > 2) Any Collector CAN perform Collection for N instances of one type of > Card with Agoran consent of Collectors. > > 3) If CCCA has at least as many instances of one type of Card as the > largest single set that can be paid to earn Products, then the > Secretary General CAN and SHALL perform Collection for such a > maximal set of that type. > > Non-binding notes > > The Collectors SHOULD update these as needed for accuracy. > > Example: > > * Legislative Cards are deposited by (in order) A, B, C, A, D, E > * LC List is now {A, B, A, C, D, E} > * A performs Collection (4 LCs for 10 Pendants) > * Comrades are A, B, A, C > * A transfers those 10 Pendants as follows: keep, B, C, keep, > (back to start) keep, B, C, keep, (back to start) keep, B > * LC List is now {D, E} > > If B deregistered prior to this Collection, then instead: > > * Comrades are A, C, A, D > * A transfers (total of) 3 to C, 2 to D, keeps other 5 > * LC List is now {B, E} > > Non-players can't own assets, but remain on Lists in case they > re-register. Non-Collector players can deposit and benefit, but > can't influence the timing of voluntary payouts. > >