CityDAO Bulk Claim Discussion

For the purposes of making it easy for groups of citizens to continue on, I have begun to work on the bulk claim contract. anybody is welcome to contribute. The purpose of this contract is to allow citizens to stake their tokens in a future claim on the treasury.

Mechanism: The contract allows users to stake specific amounts of Citizen, Founding, and First NFTs in exchange for a 721 NFT representing the staked amount as a form of participation in a group. The contract with the citizen NFT’s would then bulk claim from the CityDAO treasury on liquidation, forming the basis of a successor DAO.
I started playing with a contract here but anybody is free to use or modify this:
fugyeah/CityDAO-Stake: Generic Staking Contract for CityDAO for a group claim and extend. (