😁This is something more unlikely to happen ,it's not good to allow a caller to pass arbitrary data to pass to a function as he wish, we can pass bytes memory data = abi.encodeWithSignature("getConstants()"); as data when
deploying proxy via functions deployProxyAndDistributeByOwner(), deployProxyAndDistributeBySignature() ,deployProxyAndDistribute()
so transaction will run smoothly and no way to withdraw back tokens inside the proxy
consider using distribute function signature to check whether the caller trying to call only distribute function else revert
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.