Buyers can buy items from previous rounds, without these items being re-listed.
The documentation taken note in a few places that assets are meant to last only 1 round and for the buyer to be able to buy them the next, each seller should re-list his item.
We can also see a note for it in the natspec of relist
"Relist the asset for another round"
However that is not implemented in the code as purchase
does not care which round the asset has been listed.
This enables generators to suggest assets that were listed many rounds ago and then for buyers to buy them.
Sellers would not need to relist any item, unless they want to change the buyer. This saves them the money if the assets is not the best for the current round. This would also reduce the profits each buyer makes as sellers would wait for their asset to be brought instead of relisting it for the new round.
Worse experience for all parties
Sellers are not incentivized to relist
their items
Sellers are incentivized to wait until their item gets purchased
Manual review
Make it so only assets from this rounds can be selected for the oracle output. This can be done inside purchase
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.