# Cosmoshub users investigation
1. Повлиять на китов, чтобы делегировали свой стейк (до 20%) на бро
2. Определить портреты пользователей, чтобы понять, какое сообщение можно им написать
3. посмотреть своих делегатов, у которых не включен рестейк (внимание на леджер), после набора массы делегатов
## Potential stakeholders with non distributed tokens
Горячие токены. Юзер УЖЕ заделегировал, не нужно его заставлять. Нужно намекнуть, что для него небезопасно делегировать на 1,2,3,4 валидаторов. Лучше 5. Совет от бро-н-бро
для замеров есть смысл сделать снапшот делегаций, чтобы понять, как будет работать компания по привлечению делегаций.
Проблема 1. Никто не смотрит в мемо.
для реализации этой схемы, для повышения охвата есть смысл прогреть аудиторию через социальные сети.
нужна серия постов о том, как сейчас выглядит дистрибьюция стейка между валидаторами в рамках одного аккаунта. График x количество валидаторов, y число аккаунтов.
```sql=
SELECT
validators,
count(delegator_address) as delegators
FROM
(
SELECT
delegator_address,
COUNT(operator_address) as validators
FROM
spacebox.delegation FINAL
GROUP BY
delegator_address
) AS _t
GROUP BY
validators
ORDER BY
validators ASC
```

Рассылать сообщение всем аккаунтам, но для оценки использовать только те аккаунты, у которых есть транзакции за последний год.
Рассылать атомы? возможно лучше разослать другой токен, так будет заметнее. Если у аккаунта нет других токенов на счету появится вопрос, откуда взялся токен. Мотивация на исследование истории транзакций.
Транзакция мультисенд. Странная транзакция, чем изучать все тело, скорее всего посмотрят в мемо.
Транзакция с адреса валидатора, чтобы меньше было похоже на скам. Доверие.
```sql=
SELECT
*
FROM
(
SELECT
delegator_address,
count(operator_address) as vals,
sum(amount) tokens
FROM
(
SELECT
*,
toUInt128(JSONExtractString(coin,
'amount')) as amount
FROM
spacebox.delegation FINAL
WHERE
operator_address != 'cosmosvaloper106yp7zw35wftheyyv9f9pe69t8rteumjrx52jg')
GROUP BY
delegator_address)
WHERE
vals < 5
and tokens >= 500000000
AND delegator_address not in (
select
self_delegate_address
from
spacebox.validator_info FINAL)
ORDER BY
tokens DESC
```
Here were extracted non-bro validator delegators that staked more than 500 atoms with 4 or less validators
https://docs.google.com/spreadsheets/d/1STsRsFyhztXMPi28HE5rv47cMUOyKomkoHazeQjk8OU/edit#gid=1756049263
it's around 20k delegators with ±19M staked atoms, the avg amount per delegator is 9k, the median is 1k
If transactions with notifications will be sent and conversion of them will be 10%. That 10% users will delegate 20% of their stakes to bro-n-bro. It's 3.8M of atoms or 4K atoms of additional month income. If it not average but medians it will be 430K atoms or 485 atoms month income.
For 0.001% of conversion it will be 3.7k in avg with 4.26 atoms month income, or 431 ATOMs median with 0.5 atom month income
10% conversion is 2k addresses
0.001% of conversion is 2 addresses
## Delegator portrait investigation
заметки
1. построить скаттер плот всех делегатов с делегацией больше 10 атомов x делегация, y количество валиков
2. вытащить от туда кластера.
3. по каждому из них посмотреть количество транз за последний год, включенный рестейк,
все делегаты с застейканными токенами и их делегациями
```sql=
SELECT
*
FROM
(
SELECT
delegator_address,
count(operator_address) as vals,
sum(amount) tokens
FROM
(
SELECT
*,
toUInt128(JSONExtractString(coin,
'amount')) / 1000000 as amount
FROM
spacebox.delegation FINAL
)
GROUP BY
delegator_address)
WHERE
delegator_address not in (
select
self_delegate_address
from
spacebox.validator_info FINAL)
AND tokens > 10
ORDER BY
tokens DESC
```