The MultiflowPump contract makes contract calls to external contracts wrapped in a try catch to avoid reverting, the wrapper does not cover for all situations and could still revert for a number of reasons.
The try catch
solidity function does not behave as intended in a couple of situations:
it crashes if calling non-existent address (e.g. address(0))
it crashes if the target contract doesn't have that method.
it crashes if the target contract returns wrong number of arguments.
Revert of operation causing unintended reverts when called internally
manual
Perform other prior validations that mitigate against the weak points of try catch before using it.
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.