Как вывести тон из tonscan org
Перейти к содержимому

Как вывести тон из tonscan org

  • автор:

Как найти самый богатые кошельки в блокчейне TON — достаем данные из индексатора dton.io и Python

Новости про богатых людей, инвестиции крупных фондов всегда на первых страницах. Людям интересно, что покупают, во что вкладывают люди имеющие крупный капитал.

Блокчейн позволяет удовлетворить любопытство на новом уровне, ведь вся информацию доступна публично в полном объеме. В данной статья я расскажу, как достать кошельки китов блокчейна TON с помощью запроса в индексатор dton.io.

Также поговорим, как можно просто обогатить данные. Пример, того, что мы получим в конце, можно посмотреть тут.

В конце статьи будет весь код и google colab.

Что такое dton.io?

Dton.io индексатор блокчейна, что значит, он собирает информацию из каждого нового блока в свою базу данных. В эту базу данных можно делать GraphQL запросы и таким образом собирать историческую информацию без парсинга всей цепочки блоков.

Две самых важных источника данных dton.io это таблица транзакций и представление последнего состояния кошельков/аккаунтов в сети. Делай запросы в данной представление и таблицу, можно собрать почти любую информацию.

В данном туториале нам пригодятся именно состояния кошельков, будем брать баланс

Устанавливаем зависимости

Как мы знаем GraphQL запросы отправляются в теле HTTP POST-запроса, поэтому установим requests и прочие необходимые зависимости:

!pip install requests

Обозначим и эндпойнт dton.io:

Достаем счета

Воспользуемся представлением состояния счетов,

Получим, некоторые адреса и их балансы, возникает вопрос как достать топ 100? Для этого у индексатора есть поле order by в которое можно писать поле по которому упорядочить ответ.

Упорядочиваем выборку

Так как нас интересует баланс, добавим сортировку по полю account_storage_balance_grams.

Вот они топ 100 кошельков, но что это за кошельки, может это биржи или какие-то технические кошельки?

Как обогатить данные

Конечно, большинство из топ 100 просто кошельки, но попадаются и биржи и спец. кошельки и было бы круто сопоставить адрес и его название если такое имеется. Но где взять нужную базу? Идем от, проблемы, кому больше всех нужен такой датасет — конечно же кошелькам, ведь это даст им и UX — пользователям удобно видеть кто кидает ему средства например + плюс это некоторая защита от спама — если токена нет в вайтлисте, то возможно это скам или рекламная отправка токена (кидают токен а в сообщении ссылка куда-то).

Поэтому обратим внимание на опенсорсные списки от кошелька tonkeeper:

Конечно, это не все возможные связки кошельков и их владельцев, и у одного владельца может быть много кошельков, но это лучше чем ничего.

Обогащаем и трюк с эксплорером

Также было бы удобно, чтобы у нас был не просто адрес а сразу ссылка на эксплорер блокчейна с этим адресом, для этого надо привести адрес в другую форму.

Адреса смарт-контрактов, работающих в TON, выражаются в двух основных форматах:

Raw hex addresses: исходное полное представление адресов смарт-контрактов

User-friendly addresses: расширенные адреса для удобства пользователей

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

Соберем все это вместе:

Что можно улучшить

В следующем туториале мы добавим каким процентом TONcoin владеют киты от общего предложения TONcoin и кумулятивного.

Заключение

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

Новые туториалы и дата аналитику я кидаю сюда: https://t.me/ton_learn

Посмотреть, ранжирование коллекций из данного туториала в удобном виде можно здесь.

Как отправить TON в стейкинг

Как отправить TON в стейкинг

Благодаря запуску смарт-контракта номинаторов, каждый пользователь сети может отправить свои монеты в стейкинг и получать до 14% годовых в TON.

Список стейинг-пулов

На сайте tonvalidators.org вы сможете найти список доступных пулов.

Для того, чтобы пул работал и приносил доход, его суммарный стейк должен превышать 300 000 TON. Пока пул не наберет нужную сумму, он будет простаивать.

Если суммарный стейк пула превышает 900 000 TON, то излишек не будет учитываться в расчёте награды, эти пулы считаются заполненными и отправлять туда монеты не выгодно.

Минимальный депозит для номинатора 10 000 TON. Разработчики обещают снизить минимальный депозит в будущем.

Отправить TON в стейкинг

  1. Перейдите на страницу пула по ссылке https://tonscan.org/nominator/<адрес_пула> например https://tonscan.org/nominator/Ef9wm_whwjPFe7H4jvP-ODhluiZFm0Tb2Gj-67zqS31hCaWC
  2. Обязательно убедитесь, что информация о пуле полностью отображается как на скриншоте ниже, если пул имеет неправильный смарт-контракт информации не будет.
  3. Нажмите кнопку ADD STAKE или отсканируйте QR-код через любой кошелёк TON, например Tonkeeper.

НЕ ОТПРАВЛЯЙТЕ СРЕДСТВА В ПУЛ НАПРЯМУЮ С БИРЖ, ОБМЕННИКОВ И БОТОВ – ВЫ ИХ ПОТЕРЯЕТЕ

4. После перехода в кошелёк введите сумму в TON и отправьте транзакцию, после чего монеты будут добавлены в стейкинг.

Если кошелёк не открылся автоматически, вы можете отправить транзакцию вручную, для этого скопируйте адрес пула.

Минимальный депозит для номинатора составляет 10 001 TON, добавьте к транзакции комментарий d (маленькая буква), как на скриншоте выше, и отправьте её через любой кошелёк TON. Из отправленной транзакции 1 TON будет списан как комиссия за процессинг депозита.

Возврат монет

Чтобы отозвать монеты из стейкинга, отправьте 1 TON на адрес пула, но вместо комментария d, впишите букву w (маленькая буква) – 1 TON за вычетом комиссии будет возвращён, а смарт-контракт поймёт, что вы хотите вернуть монеты и отправит их сразу после окончания очередного цикла работы валидатора.

Отозвать монеты частично не получится, стейк всегда выводится полностью, обычно это занимает до 18 часов.

Голосования

Одной из важнейших частей смарт-контракта номинаторов является возможность проведения голосований на блокчейне.

Каждый валидатор и номинатор владеет определённым процентом монет от общей эмиссии, добавляя их в стейкинг вы сможете влиять на принятие решений по грядущим обновлениям. Новые голосования будут публиковаться на официальных каналах @tonblockchain и @tonstatus.

Для просмотра актуальных голосований откройте страницу пула и перейдите во вкладку VOTINGS.

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

Вывод баллов

Для благодарности на форуме существует кнопка «LIKE», а все сообщения с благодарностями — флуд и захламление тем. Так вы только усложняете поиск информации на форуме. Все кто будут оставлять подобные сообщения — будут восприняты как спам и приведут к блокировке.

Прежде чем создавать тему с вопросом или добавлять новый вопрос в теме — используйте поиск по форуму, с вероятностью 99% ответ на данный вопрос уже есть на форуме. В противном случае флуд с вопросами будет воспринят как накрутка сообщений и ваш аккаунт будет заблокирован.

Как забрать TON-домен с аукциона и привязать к нему TON-кошелёк.

Зайдите на https://dns.ton.org и введите ваш домен. Если аукцион закончился, то вы должны увидеть следующее:

Проверьте, что адрес владельца совпадает с адресом кошелька, с помощью которого вы делали ставки.

Домен ваш, поздравляем!

2. Заберите домен с аукциона.

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

Проще всего проставить в него адрес вашего кошелька. После этого вы сможете использовать короткое имя .ton вместо адреса кошелька во всех приложениях, которые поддерживают эту функцию.

3. Простановка адреса вашего кошелька в домен.
  1. Откройте браузер Google Chrome на компьютере.
  2. Установите TON-расширение для Google Chrome по этой ссылке.
  3. Откройте расширение, нажмите "Import wallet" и зайдите в кошелек, с помощью которого делались ставки, с помощью фразы восстановления.

4. Теперь откройте ваш домен на https://dns.ton.org и нажмите кнопку "Редактировать".

5. Скопируйте адрес вашего кошелька в поле "Адрес кошелька" и нажмите "Сохранить".

6. Подтвердите отправку транзакции в расширении.

А можно без Chrome-расширения?

Да, в ближайшем обновлении кошелька Tonkeeper у пользователей появится возможность хранить домены во вкладке "NFT". Также у каждого TON DNS появится кнопка "Link" ("Привязать", т.е проставить адрес кошелька в этот домен).

Если вы не хотите устанавливать браузерное расширение, то можете подождать выхода новой версии Tonkeeper — домен никуда не пропадет.

Использование в приложениях

Первыми поддержку TON DNS объявили: кошельки Tonkeeper, TON Web Wallet, Juston, TON Browser Extension, маркетплейсы Getgems, Disintar, эксплорер Tonscan.

Эти приложения либо уже поддерживают TON DNS, либо выпустят обновления с поддержкой в самое ближайшее время.

Остальные продукты и сервисы также планируют поддержать TON DNS, так что домены можно будет использовать повсеместно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *