In the protocol, the goal of the deadline is to establish a period dedicated to collecting funds for the Christmas dinner.
To verify the current status of the deadline, the block.timestamp
is used. However, this method is considered a weak source of time in blockchain. It can be manipulated by dishonest validators, and the naturally assumed period of 2 days for the deadline can vary, becoming either shorter or longer, depending on blockchain bandwidth.
The assumed deadline period can be disrupted, leading to an improper deadline value, which may compromise the protocol.
manual review
Please consider use oracle to set proper time in smart contract.
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.