The problem I am trying to solve is how to properly price an ICO.
One idea would be to have 10 tokens available. Do the ICO and collect all the ETH. Then after the ICO has ended, divvy up the tokens according to how much each person paid.
Example 1: There are a 10 tokens. 10 people give 1 ETH each. The sale ends after a day. Each person gets 1 token.
Example 2: There are a 10 tokens. 5 people give 1 ETH each. The sale ends after a day. Each person gets 2 tokens.
I'm trying to minimize the amount of solidity programming. Is there a way to do this in openzeppelin?