Rotating Savings for Immigrant Communities
{"type": "project", "title": "Rotating Savings for Immigrant Communities", "website": "https://www.firestarter.org", "createdAt": 1742252422215, "userGithub": "yannyd", "credentials": {}, "description": "Our nonprofit has been managing a loan fund for immigrant access to education since 2017.  We frequently also run rotating savings clubs, but we struggle to manage the administrative needs of collecting/ disbursing money.  \n\nWe would like to make a simple tool for us to draft money from one another's wallets and randomly distribute it to a member of the list.  Our club also allows individuals to claim priority need if they have not yet received the funds, putting them in a priority line if an emergency need arises. \n\nIn the past, we have had donors who want to add money to the pot, which is distributed to everyone. Our system should allow for simple donations that can be linked to each circle, as well. \n\nThe architecture for these contracts is as follows:\n\nRSC Factory- receives input parameters of monthly contributions, wallets of participants, cycles planned, and admin wallet\n\nRSC Registry-list of all ongoing and completed circles\n\nRSC.sol - functions include deposit(), depositGift(), distribute(), pause(), unpause(), replaceUser(), \n\nAn off-chain controller will run every month to activate distribution"}