Новости по dpos.space: апвоты и флаги, swap и история ордеров


Здравствуйте. Хочу написать новости по проекту dpos.space. Надеюсь, они будут интересны вам.

1. Swap, или обмен

На внутренней бирже Голоса /market есть возможность покупки и продажи различных UIA. Но минус в том, что если вы выбираете лучшую цену, приходится несколько раз создавать и отменять ордера, чтоб продать или купить всё.

Когда мне надоела эта проблема, а также необходимость постоянно вводить активный ключ, я решил создать новый сервис на dpos.space
Так был создан https://dpos.space/golos/swap

Особенности:

  1. Отображаются в списке на продажу только те токены, по которым баланс > 0 (если нет, ничего не отображается);
  2. Вводите сумму на продажу до максимума или нажимаете на сумму максимальную - получаете во втором поле сумму на покупку, а также ниже комиссию и текущий курс.
  3. Если вас всё устраивает, нажимаете "обменять": сервис спрашивает, действительно ли вы этого хотите, и если вы подтверждаете, уведомляет об успешности или неуспешности обмена.
  4. Курс считается путём парсинга ордеров, по которым будет производиться покупка. Для этого используется get_order_book с bids.
  5. Перейдя по ссылке https://dpos.space/golos/swap/GOLOS или другого токена, вы увидете доступные варианты обмена, если баланс токена > 0.
    Перейдя по https://dpos.space/golos/swap/GOLOS/GBG, если у вас > 0 GOLOS, увидете, что выбран в покупке GBG. Также и с другими токенами.
  6. После выбора токена на продажу выясняется, UIA это или нет.
    Если да, изучается белый список: пусто - берётся список всех UIA + GOLOS + GBG - сам токен. Есть: все элементы списка.
    Если нет, парсятся все UIA. Далее выясняется, пуст ли белый список или есть ли в нём данный токен. Если удовлетворяет условию, выводится в списке на продажу.
  7. Комиссия отображается в процентах и сумме, которая будет вычтена из суммы покупки.

Сервис находится в beta версии: если найдёте баги, которые у меня подтвердятся, донат 300 GOLOS.

Вопрос

Нужно ли в сервис добавить возможность создания произвольных ордеров? Выбираете в первом поле токен, вводите сумму, во втором другой и вводите произвольную сумму.

2. История ордеров.

Показывается только то, что выполнилось.
Пример: https://dpos.space/golos/profiles/denis-skripnik/orders

3. Апы и флаги

Давно собирался сделать этот раздел, но откладывал или забывал о нём. Теперь же хочу сообщить, что он есть: https://dpos.space/golos/profiles/denis-skripnik/votes

Отображаются как апы/флаги пользователя, так и апы/флаги на его посты. Решил сделать так, поскольку считаю, что кому-то может понадобиться история о действиях пользователя, а кому-то о действиях с постами/комментами пользователя.

P. S.

Оставить список страниц просмотра профилей, как сейчас, или сделать выпадающий список с кнопкой "перейти", так как их стало слишком много (не влазят на экран или что ещё)? Благодарю за ответ.

4. Доп. новость: исправление сервиса рефералов

Благодаря @lex я узнал, что на https://dpos.space/golos/referrers ошибка при попытке просмотра списка приглашённых для первого пользователя.
Зашёл туда, увидел, что пользователь без логина: понял, что допущена ошибка при получении данных о реферере.
Исправил: новые пользователи, регистрируемые по инвайт-кодам, добавляться должны правильно.

5. UIA кошелёк

В настоящее время разрабатывается: на прошлой неделе столкнулся с проблемой вызова функций - буду думать над ней сегодня и, может, в среду.

Отличия от старого:

  1. Поддержка UIA
  2. Балансы в виде таблицы;
  3. Объединённые функции переводов средств (вместо варианта для GOLOS и GBG один с передачей токена). Также для TIP-баланса.

Всё

Об окончании разработки UIA кошелька я сообщу отдельно.

Напоминаю про вопросы:

  1. Сделать ли выпадающий список вкладок (страниц) в просмотре профилей, или оставить нынешний вариант в виде таблицы? Много ли их сейчас, влазят ли на экран?
  2. Нужно ли сделать создание произвольного ордера на dpos.space/golos/swap?
  3. В сервисе рефералов, если вы привлекли реферала по инвайт-коду, добавился ли он и увеличился ли счётчик ваших рефералов?

Благодарю.


P. S. Завтра у меня день рождения.

С вами был незрячий разработчик, делегат Голоса и автор @denis-skripnik. До встречи в следующих постах.


Comments 9


@denis-skripnik , а есть просто гостевой режим, только для просмотра? те. я зашел на https://dpos.space/golos/swap и мне пишут, что необходим активный ключ. как-то без него можно?

16.11.2020 07:04
0

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

16.11.2020 07:36
0

@denis-skripnik Сделал кошелёк https://dpos.space/golos/newwallet. Пока на новом адресе, т.к. неизвестно, есть ли ошибки / проблемы. Буду рад тестам.

16.11.2020 11:24
0

@denis-skripnik

Но минус в том, что если вы выбираете лучшую цену, приходится несколько раз создавать и отменять ордера, чтоб продать или купить всё.

Но ведь и на внутренней бирже выбрав цену покупки или продажи выше/ниже крайней - ордер сработает на нужное кол-во собрав все ордера из стакана по пути...

В сервисе рефералов, если вы привлекли реферала по инвайт-коду, добавился ли он и увеличился ли счётчик ваших рефералов?

Да, проверил, работает и добавляется.

16.11.2020 19:10
0

Да, но это надо смотреть книгу ордеров...

17.11.2020 04:37
0

За информацию о работоспособности благодарю.

17.11.2020 04:37
0