SettlementBranch
has no way to receive ETH and will not be able to pay the Chainlink Automation Fee of $0.35 - https://docs.chain.link/data-streams/billing.
Observing the SettlementBranch
contract we can see that it has no way to receive the native asset, which is the payment type that the Zaros team decided to pay with for verifying the oracle prices.
Although code is located in ChainlinkUtil and SettlementConfiguration files, they are libraries which are part of the SettlementBranch
, and none of these files have the ability to receive native asset which will to be used to pay the Chainlink fee.
Prices will not be able to be verified in SettlementBranch::fillMarketOrder
and SettlementBranch::fillOffchainOrders
and transactions will be reverting preventing orders from being executed.
Manual Review
Add receive function to be able to send native asset to pay for the Chainlink fee.
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.