A pool creator sets the following parameters:
The number of tokens he wants to swap off
The maximum amount of ETH he would accept to swap
Duration of the pool
Fixed price swap or dynamic price swap
After the pool creator creates the pool, people can come and use ETH to auction and get the tokens. A participant needs to send an ETH transaction to the pool’s address within the pool expiration time.