When rebasing tokens are used inside SpiceAuction
they will leave their rebases inside the contract and DOS it if a negative rebase occurs.
With SpiceAuctionFactory
any SpiceAuction
can be made to trade gold for any other token, only excluding fee on transfer.
This means that rebasing tokens are still valid tokens for making an auction. However because of their properties rebasing tokens can cause 2 issues:
They will always leave dust, after every auction, which also means that after the last auction for this token there would some amount left inside, that the admins would need to clean up.
If a negative rebase occurs claim
would not work, as there won't be enough tokens to fulfill the requests.
Rebases lost, contract will be potentially DOS for a few days (or a week or 2).
Manual review.
Given the current circumstances the best solution is to redesign the contract slightly to distribute shares of a token.
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.