Здравствуйте. Хочу написать новости по проекту dpos.space. Надеюсь, они будут интересны вам.
1. Swap, или обмен
На внутренней бирже Голоса https://golos.id/market есть возможность покупки и продажи различных UIA. Но минус в том, что если вы выбираете лучшую цену, приходится несколько раз создавать и отменять ордера, чтоб продать или купить всё.
Когда мне надоела эта проблема, а также необходимость постоянно вводить активный ключ, я решил создать новый сервис на dpos.space
Так был создан https://dpos.space/golos/swap
Особенности:
- Отображаются в списке на продажу только те токены, по которым баланс > 0 (если нет, ничего не отображается);
- Вводите сумму на продажу до максимума или нажимаете на сумму максимальную - получаете во втором поле сумму на покупку, а также ниже комиссию и текущий курс.
- Если вас всё устраивает, нажимаете "обменять": сервис спрашивает, действительно ли вы этого хотите, и если вы подтверждаете, уведомляет об успешности или неуспешности обмена.
- Курс считается путём парсинга ордеров, по которым будет производиться покупка. Для этого используется get_order_book с bids.
- Перейдя по ссылке https://dpos.space/golos/swap/GOLOS или другого токена, вы увидете доступные варианты обмена, если баланс токена > 0.
Перейдя по https://dpos.space/golos/swap/GOLOS/GBG, если у вас > 0 GOLOS, увидете, что выбран в покупке GBG. Также и с другими токенами. - После выбора токена на продажу выясняется, UIA это или нет.
Если да, изучается белый список: пусто - берётся список всех UIA + GOLOS + GBG - сам токен. Есть: все элементы списка.
Если нет, парсятся все UIA. Далее выясняется, пуст ли белый список или есть ли в нём данный токен. Если удовлетворяет условию, выводится в списке на продажу. - Комиссия отображается в процентах и сумме, которая будет вычтена из суммы покупки.
Сервис находится в 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 кошелёк
В настоящее время разрабатывается: на прошлой неделе столкнулся с проблемой вызова функций - буду думать над ней сегодня и, может, в среду.
Отличия от старого:
- Поддержка UIA
- Балансы в виде таблицы;
- Объединённые функции переводов средств (вместо варианта для GOLOS и GBG один с передачей токена). Также для TIP-баланса.
Всё
Об окончании разработки UIA кошелька я сообщу отдельно.
Напоминаю про вопросы:
- Сделать ли выпадающий список вкладок (страниц) в просмотре профилей, или оставить нынешний вариант в виде таблицы? Много ли их сейчас, влазят ли на экран?
- Нужно ли сделать создание произвольного ордера на dpos.space/golos/swap?
- В сервисе рефералов, если вы привлекли реферала по инвайт-коду, добавился ли он и увеличился ли счётчик ваших рефералов?
Благодарю.
P. S. Завтра у меня день рождения.
С вами был незрячий разработчик, делегат Голоса и автор @denis-skripnik. До встречи в следующих постах.
@denis-skripnik
Но ведь и на внутренней бирже выбрав цену покупки или продажи выше/ниже крайней - ордер сработает на нужное кол-во собрав все ордера из стакана по пути...
Да, проверил, работает и добавляется.
За информацию о работоспособности благодарю.
Да, но это надо смотреть книгу ордеров...
@denis-skripnik Сделал кошелёк https://dpos.space/golos/newwallet. Пока на новом адресе, т.к. неизвестно, есть ли ошибки / проблемы. Буду рад тестам.
@denis-skripnik , а есть просто гостевой режим, только для просмотра? те. я зашел на https://dpos.space/golos/swap и мне пишут, что необходим активный ключ. как-то без него можно?
Пока нет, т.к. считается, что сервис для обмена. Но я могу сделать, чтоб для неавторизованных страница отображалась, но с неактивной кнопкой. Вот только смысл, если в токенах на продажу будет пусто, т.к. у неавторизованного пользователя нет токенов на балансе.