ICO due diligence