---
# System prepended metadata

title: Cosmoshub users investigation

---

# 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
```

![](https://hackmd.io/_uploads/r1tUUeEZa.png)


Рассылать сообщение всем аккаунтам, но для оценки использовать только те аккаунты, у которых есть транзакции за последний год. 

Рассылать атомы? возможно лучше разослать другой токен, так будет заметнее. Если у аккаунта нет других токенов на счету появится вопрос, откуда взялся токен. Мотивация на исследование истории транзакций. 

Транзакция мультисенд. Странная транзакция, чем изучать все тело, скорее всего посмотрят в мемо. 

Транзакция с адреса валидатора, чтобы меньше было похоже на скам. Доверие. 

```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
```

