Closed will-holley closed 2 years ago
Within the current buy
model, to me it would indeed make the most sense to only let the buyer pay the current price. There is no rational incentive to pay more than the current price.
The current design could be worked around by buyers by only purchasing at currentPrice + 1wei
then setting the price higher.
The current rational incentive is to allow raising the price in a single transaction so the previous owner does not immediately swoop in and re-purchase it.
I've added the bug label as increasing price should be a separate behavior and currently exists as a (technically convenient or inconvenient, depending on your perspective and the current price) side effect.
Situation:
Buyer wants to set a higher self-assessed value but only pay the current owner their self assessed value.
Currently:
Buyer can buy at a price higher than the current owner's price; the current owner receives the entire amount. e.g.
current = 1; new = 1.5; remit = 1.5
Proposed Solutions: