separate user for the frontend and the wallet #25

We could use the 'x' from the ::text cast instead of concatenating it.
```
select abs(right(b::text, -1)::bit(64)::bigint) as id from gen_random_bytes(8) as b
```