The constructor of GivingThanks contract is incorrectly initializing registry with msg.sender. This makes the following call to registry fail.
The latter calls registry.isVerified in the donate function will fail, causing the whole contract malfunction.
Likelyhood: High, the parameter is not well used and won't be set. Impact: Low, can be changed with the setter and no one will be able to donate to malicious charity.
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.