One additional requirement: we have decided not to gate specific pages, such as the registry, because doing so could negatively affect user retention. The registry must remain accessible to everyone, including users who are not logged in.
Some actions still prompt users to connect a wallet when required, following the existing behavior. Use the current interaction patterns across the registry, swap, and earning pages as the reference.
Program freezes when pasting the following: