Yes. Rattle manages the user's ID by "Sign in with Ethereum". In addition, entering a campaign requires a transaction to the lottery contract. We mainly cooperate with the user's wallet in these two points, but we have implemented it safely according to best practices.