Yes, there are always risks, and this is especially true when interacting with smart contracts. The Futureswap protocol takes security very seriously and has implemented robust testing, code reviews, internal audits, external audits, fuzzing, and static verification. While the Futureswap core devs are very security-minded, users should not deposit funds that they cannot lose.