This contract manages the coupon auctions that the pool uses to sell the underlying ETH in exchange for USDC.
Inherits: Initializable, UUPSUpgradeable
address public pool;
address public beneficiary;
address public buyCouponToken;
address public sellReserveToken;
uint256 public endTime;
uint256 public totalBuyCouponAmount;
uint256 public liquidationThreshold;
State public state;