defi due diligence checklist