I don't know if the underlying platforms would allow this, but my suggestion would be:
- Fix the gas limit (if using Ethereum)
- Randomly select which transactions go through
- Put un upper limit to the number of tokens which can be bought per transcation