For now the link is assigned directly with your full legal name, all lowercase. First user to enable the feature gets the “clean” username, subsequent collisions are solved with a suffix number. It doesn’t look awesome but it solves the problem.
Once Monzo.me is working we’ll surely evolve it into a traditional username model where users can define their own names, profile pictures and aliases (eg. Twitter)