Выпустил DPoS Space 3.1.0. Сервис работает с Golos, VIZ, Hive, Steem, Minter и Decimal. Ниже — изменения со времени 3.0, включая те, которые появлялись на сайте между выпусками.
Android и работа в фоне
Теперь есть Android-приложение. В нём работают фоновые уведомления, автоапвоутер Golos/Hive/Steem и самонаграды VIZ. На своём телефоне проверил обновление поверх предыдущей сборки, голосование Golos и работу при погашенном экране.
Включение функции одновременно запускает её настройку в Android: повторно подтверждать прикладные разрешения не нужно. Системное разрешение на уведомления остаётся. При открытии приложения уже включённые функции возобновляются, выключенные сами не запускаются.
Для Minter добавлена нативная подпись и отправка обычного перевода, для Decimal — перевода DEL. Это не означает, что все операции этих сетей перенесены из веб-интерфейса в Android-код.
APK доступен на сайте. В Google Play приложение пока не размещено. Фоновая работа зависит от ограничений Android и настроек энергосбережения устройства.
Уведомления и автоматическое голосование
Добавил уведомления для всех шести сетей с выбором типов событий. В Android они собраны в одну обновляемую карточку: количество непрочитанных и последнее событие. Например: «Непрочитанных: 35. Последнее: получена награда в VIZ — 1.734 VIZ».
Общий список доступен внутри приложения. Открытие списка или смахивание карточки не отмечает события прочитанными — для этого есть отдельное действие. Статус фоновой службы остаётся отдельным тихим уведомлением.
Автоапвоутер Golos, Hive и Steem поддерживает несколько аккаунтов, голосование за выбранных авторов и повтор голосов кураторов. Настраиваются вес голоса и минимальная батарейка. Настройки сохраняются, переход между разделами сайта не сбрасывает запущенную обработку. В браузере она работает, пока открыта страница; в Android используется фоновая служба.
В браузерном автоапвоутере Golos также есть автодонат из личного пула: после голоса автору отправляется 99,8% суммы доната, 0,2% — на denis-skripnik. Минимальная сумма — 0,5 GOLOS. Нативный Android-автоапвоутер выполняет голосование, без этой схемы автодонатов.
Исправил обработку повторных голосов и неопределённого результата отправки. Если ответ ноды потерялся, приложение проверяет результат и не повторяет отправку вслепую. В Golos сначала проверяется уже стоящий голос за конкретный пост. Вместо десятка одинаковых ошибок показывается причина ожидания по аккаунту.
Ленты, посты и редактор
Для Golos, Hive и Steem появились ленты и просмотр постов внутри DPoS Space: Markdown, комментарии, ответы, голосование с выбором веса и репосты. В Golos доступны донаты. Настройки лент сохраняются, теги ведут к соответствующей выборке.
Можно редактировать свои посты и комментарии. При редактировании поста сохраняются его адрес и режим выплат. Добавил вставку изображений из буфера обмена, распознавание ссылок и упоминаний в тексте, форму продвижения постов.
В Golos профиль и редактор показывают, сколько постов можно опубликовать без штрафа и когда восстановится лимит. В профилях уточнил отображение репутации, батарейки, времени её восстановления, силы аккаунта и оценок награды за голос. Для VIZ — энергии, соцкапитала и оценки награды.
Вернул топы пользователей Golos и VIZ с загрузкой из публичных нод. В Golos есть сортировка по репутации и балансам, включая UIA; в VIZ — по соцкапиталу, балансу и делегациям.
Кошельки и история
- Возле полей получателя добавил кнопку «Мне». Она подставляет свой аккаунт или адрес. В межсетевом переводе неподходящий адрес автоматически не подставляется.
- Суммы вводятся числами. Писать
1000.000 FINCOINбольше не нужно: точность и символ токена добавляются при подготовке операции. - Делегирование и вывод силы в Golos, Hive и Steem используют СГ, HP и SP с пересчётом в единицы блокчейна. В VIZ уточнены остаток и сроки вывода, добавлена кнопка возврата делегированного соцкапитала после разрешённого срока.
- Возле основных балансов Golos появились ссылки обмена. Доступность проверяется через
golos-dex-js; ссылка открывает выбранную пару. Для TIP-балансов такие ссылки не выводятся. - В истории типы операций выбираются из подписанного списка. Для Minter подробнее отображаются получатели и суммы мультиотправок; фильтры Minter и Decimal учитывают такие операции.
- Ошибка загрузки истории больше не должна блокировать сам кошелёк. Исправлены зависания при обращении к API и подмена новой страницы запоздавшим ответом от предыдущей.
- Обновлена используемая браузерная EVM-сборка Decimal SDK до 2.1.1 и проверены вызовы переводов, токенов, делегирования, NFT и обмена.
VIZ: самонаграды и рынки предсказаний
Добавил самонаграды для выбранных аккаунтов с порогом энергии и интервалом между отправками. В настройках энергия показывается в процентах.
В наградах VIZ, фиксированных наградах и самонаградах автоматически указывается 1% бенефициару denis-skripnik. Это доля награды в пользу сервиса. Условие отображается в интерфейсе.
Появился раздел рынков предсказаний VIZ: список рынков, ставки, позиции, добавление и вывод ликвидности, ленивый пул, оракулы, создание и разрешение рынков, споры и операции с плечом. Суммы вводятся в VIZ. Работа раздела зависит от поддержки соответствующего API выбранной нодой.
Обновил названия и параметры валидаторов, сохранение их ключей подписи и поле распределения наград. Исправил проверки при изменении полномочий и полном сбросе ключей. Для пакетного создания инвайтов отправка привязана к сохранённой резервной копии.
Добавил переключение VIZ на тестовую сеть; выбранная сеть не переписывает сохранённые аккаунты.
Защита аккаунтов и резервные копии
Сохранённые аккаунты переносятся в зашифрованное хранилище с новым паролем или поддерживаемым passkey. Повторно вводить ключи и seed-фразы при переносе не требуется. Есть кнопка блокировки аккаунтов; если passkey недоступен при настройке, можно выбрать пароль.
Добавил общий экспорт и восстановление зашифрованной резервной копии. На поддерживаемых устройствах файл можно передать через системное меню «Поделиться». Импорт проверяет данные до замены текущих записей; при прерывании предусмотрено восстановление незавершённого импорта.
Исправлены повторные отправки при двойном нажатии, отмена ожидающих действий после остановки автоматизации и сохранение неопределённого результата транзакции. Обычные ручные переводы по-прежнему требуют подтверждения.
Если потеряете пароль или доступ к passkey, для восстановления понадобятся резервная копия, которую вы сможете расшифровать, либо исходные ключи аккаунтов.
Интерфейс и диагностика
Большие формы открываются в модальных окнах: фокус остаётся внутри, Escape закрывает окно и возвращает к вызвавшей его кнопке. Добавил историю просмотренных аккаунтов, стартовую страницу и обзор разделов выбранного блокчейна.
Вместо внешнего переводчика используются встроенные русский и английский интерфейсы. Переключение языка не меняет введённые суммы, memo и пользовательские тексты. Сторонняя аналитика удалена. Скрипты загружаются с самого сайта; встраивание интерфейса в чужие страницы ограничено защитными заголовками.
Сайт можно установить как PWA. Оболочка доступна офлайн, но для операций нужен интернет; закрытая PWA не заменяет Android-службу. Финансовые API и APK не выдаются из старого кеша.
Внизу сайта появилась страница «Логи и диагностика» с сохранением отчёта в .log. Перед записью и экспортом из сообщений отфильтровываются ключи, seed-фразы и пароли. Отчёт отправляет сам пользователь.
Ещё добавил раздел лотереи LONG с историей и постоянные ссылки на результаты генераторов случайных чисел на основе данных блокчейнов.
Где открыть
Если установлена предыдущая совместимая тестовая сборка Android, ставьте APK поверх неё. Удалять приложение и очищать данные не нужно.






