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. This also doesn’t seem to account for resets.
> On Jun 16, 2020, at 21:40, Edward Murphy via agora-business > <agora-busin...@agoranomic.org> wrote: > > I consent to the following contract and transfer all my Cards to it. > > 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) 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. > > 4) Any Collector CAN perform Collection for N instances of one type of > Card with Agoran consent of Collectors. > > 5) 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. >