Fees for chainlink are paid by using the native address, but this could be different on different chains.
Since this protocol will be running on top of Arbitrum and then on another chain, this could lead to inconsistencies. Additionally, if the team decides to run the protocol on Ethereum, Ether will be used for paying the fees, and currently, there is no receive function.
This vulnerability could cause inconsistencies and failed transactions when the protocol runs on different chains, particularly between Arbitrum and Ethereum. The absence of a receive function for Ether payments on Ethereum could lead to transaction failures and potential loss of funds. This inconsistency can degrade user experience, reduce trust in the protocol, and complicate scalability and security assessments.
Manual review
Consider using the Link tokens for paying fees. This could be achieved by changing
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.