I am not sure if I understood correctly... if we freeze our coins, are they kept under a smart contract? or is it just simply stored under one of the team's address and you guys manually check and reward users?
Just read up on this. When you freeze coins they are transferred to a frozen account. When you unfreeze it takes about 2 weeks to complete and coins can be transferred from frozen account back to your initial address.