The variance might be greater than the mean, leading to an overflow. This can cause the oracle to fail in returning correct data, resulting in the seller and buyer losing their fees.
Background:
The basic call sequence for a purchase is: the seller lists items and pays the listing fee during the sell phase, the buyer makes a purchase request and pays the oracleFee during the buy phase, and then the purchase function is called to execute the transaction.
During the calculation, the mean is directly subtracted from the variance. Since all data comes from LLMs, it cannot be guaranteed that the variance will always be less than the mean. If the variance is larger, it can cause underflow, which prevents the oracle from obtaining a result.
Additionally, since anyone can become a node, there is no penalty for constructing malicious data. Therefore, the score data received here may be overflowed by malicious constructs.
The seller and buyer may lose their fees, and the NFT transaction will not be completed.
manual
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.