This repository contains code for a Single-minded Combinatorial Auction Contract written in Vyper, as part of "Distributing Trust and Blockchain" Course at IIIT Hyderabad, in Monsoon 2018
q should be a prime. We can think about using oracalize here. ( need to research the use of oraclize with Vyper)
q < MAX_UINT256 > 0 and isprime
M < MAX_UINT256 > 0
We need a fallback if the address recieves ether with no data associated.
We can just save this ether into the contract. Would be useful to replenish the contracts money which will be used to pay the notaries.