БД
Структура БД
User table
| id | wallet_address | x_id | balance | price |
|---|---|---|---|---|
| 111 | 3V7Uh...86STz | 1821984814 | 746832 | 3400 |
| уникальный айдишник игрока | адрес игрока | твиттер подвязанный к профилю | количество денег у игрока | стоимость аккаунта игрока |
Slave table
| id | slave_id |
|---|---|
| 111 | 222 |
| уникальный айдишник игрока | айди раба принадлежащего рабу с id 111 |
Юзеры, которых нет в игре

Если юзер зашел после того как его аккаунт был куплен
В таком случае для юзера ничего не меняется, он стартует игру как и все остальные, но он со старта будет кому-то принадлежать и его стоимость НЕ ДОЛЖНА сбрасываться к изначальной!
Что делать если юзер меняет ник
При регистрации (когда юзер привязывает кош, и твитак) его твиттер ник записывается в бд, допустим "username1". Username1 сменил юзернейм на username2 Другой юзер с ником kurwa1 регается привязывает и ищет этого username2 и когда kurwa1 ищет username2 то в бд он так и остался username1 и прога считает что username2 не существует и перерегивает как нового с 100 денег
Техническое решение
В Twitter (X) у каждого аккаунта есть два основных идентификатора:
1. Username (handle): То, что начинается с `@`. Это изменяемое поле.
2. User ID (REST ID): Уникальный числовой идентификатор (например, `44196397`), который **никогда не меняется**, даже если пользователь сменит ник, фото или закроет профиль.