zkAsk: Anonymous participation in AMA sessions (Based on Semaphore)

How does posting a question work? Who pays for the gas fees?

My understanding is that one pre-determined address pays for all the gas fees for question posting functionality. If this is the case, can we just brute-force it, by posting a lot of questions? Then contract will have no more tokens and the app would be broken.