For safety reasons It's not recommended to approve type(uint256).max . We should approve a relevant amount every time.
https://github.com/Cyfrin/2024-01-Morpheus/blob/main/contracts/L2TokenReceiver.sol#L143
https://github.com/Cyfrin/2024-01-Morpheus/blob/main/contracts/L2TokenReceiver.sol#L144
https://github.com/Cyfrin/2024-01-Morpheus/blob/main/contracts/L2TokenReceiver.sol#L146
https://github.com/Cyfrin/2024-01-Morpheus/blob/main/contracts/L1Sender.sol#L76
https://github.com/Cyfrin/2024-01-Morpheus/blob/main/contracts/L1Sender.sol#L95
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.