The project pot is the balance of the snap-server agent. When you donate to the project, you send it a transaction, so that you owe the project money ('kept safe for the project'). If you do work for the project, it sends you money (outgoing). Existing history is imported as fake past transactions. Extra snap features needed:
please-recall
whose: mine/yours
firstId
lastid
recall
whose: mine/yours
array of { requestAt, requestJson, responseAt, responseJson }
currentHighestId
please-propose
you could do propose with negative amount, but that could lead to deadlock. then again, loop resolution can already lead to deadlock in much the same way...
The project pot is the balance of the snap-server agent. When you donate to the project, you send it a transaction, so that you owe the project money ('kept safe for the project'). If you do work for the project, it sends you money (outgoing). Existing history is imported as fake past transactions. Extra snap features needed:
you could do propose with negative amount, but that could lead to deadlock. then again, loop resolution can already lead to deadlock in much the same way...