Partner must send more ETH than needed#
Low Risk
Each canvas can have "partners". These are addresses that have a discount on tokens that they purchase.
In Minting.sol there is handleFunds function
that handles the distribution of funds for a given sale. We can see on line 463, that if the buyer is a partner and the sale is in ETH, he is returned the
amount of ETH that he is discounted for. This means that if a partner has 30% discount, he must send 1 ETH when buying even if it costs him only 0.7 ETH.
He will receive the 0.3 ETH back, but it can be inconvenient. 
Recommendation#
Allow partners to send the amount of ETH needed for purchase without requiring the full price. Only send back ETH that exceeds the required amount.