In order to register an oracle user must call LLMOracleRegistry::register()
, provide the oracle type and stake some tokens in the registry. However when the user wants to remove the registration his funds are not transfered back to him.
Here we can see that the amount is only approved, but lacks transfer functionality. Generally the registry contract lacks functionality to
withdraw any funds from it. This will result in permanently locked funds.
Permanently locked funds
Manual Review
Implement a withdraw functionality
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.