Pages:
Author

Topic: Ваша собственная криптовалютная биржа - page 7. (Read 14369 times)

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
Фейспалм.жпг ((

))) Может я не верно выразился... Для подключения новой валюты, необходимо лишь в АРМ администратора добавить данные о новой монете:
  • Наименование
  • Код
  • Кол-во значащий знаков
  • и т.д.

А вот чтобы можно было производить ввод/вывод этой монеты, необходимо организовать взаимодействие с эксплорером данной монеты. В большинстве случаев это делается весьма быстро. Но необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней

Нет, это ужас что вы говерите  ((
Ваша биржа будет зависеть от кучи непонятных сайтов с эксплорерами, у каждого эксплорера свои апи, свои дырявые провайдеры и операционки на сервере... да куча нюансов. Скажите вашим разрабам волшебное слово  RPC API.  Если разрабы не поймут с первого раза о чем речь - гоните их в шею, это мошенники.

Прошу прощения за мою некомпетентность в этом вопросе. Мне казалось, что это именно так, как я написал. Видимо я ошибался. Пообщаюсь с разработчиками на эту тему.

Почитал про RPC API и сразу возник вопрос: это же сколько нужно иметь памяти на жестком диске сервера, чтобы подключать каждую валюту!? Не комильфо как-то...

21 век
терабайтные SSD в каждом магазине продают. В аренду у провайдера надёжней и дешевле выходит...
Но конечно если бюджет биржи 10 баксов в месяц на хостинг, то возможны неудобства с подключением битка ))

)) бюджет: 10 руб. в месяц. Просто, если смотреть в ближайшее будущее и на то как быстро увеличивается данный объем... Вы понимаете... Не превратиться ли серверная в массив SSD дисков!?

RPC можно вызывать с разных серверов... Т.е демоны монет можно раскидать по серверам как угодно. Но нужно будет о безопасности  и бэкапах хорошо подумать.
member
Activity: 128
Merit: 12
новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
Фейспалм.жпг ((

))) Может я не верно выразился... Для подключения новой валюты, необходимо лишь в АРМ администратора добавить данные о новой монете:
  • Наименование
  • Код
  • Кол-во значащий знаков
  • и т.д.

А вот чтобы можно было производить ввод/вывод этой монеты, необходимо организовать взаимодействие с эксплорером данной монеты. В большинстве случаев это делается весьма быстро. Но необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней

Нет, это ужас что вы говерите  ((
Ваша биржа будет зависеть от кучи непонятных сайтов с эксплорерами, у каждого эксплорера свои апи, свои дырявые провайдеры и операционки на сервере... да куча нюансов. Скажите вашим разрабам волшебное слово  RPC API.  Если разрабы не поймут с первого раза о чем речь - гоните их в шею, это мошенники.

Прошу прощения за мою некомпетентность в этом вопросе. Мне казалось, что это именно так, как я написал. Видимо я ошибался. Пообщаюсь с разработчиками на эту тему.

Почитал про RPC API и сразу возник вопрос: это же сколько нужно иметь памяти на жестком диске сервера, чтобы подключать каждую валюту!? Не комильфо как-то...

21 век
терабайтные SSD в каждом магазине продают. В аренду у провайдера надёжней и дешевле выходит...
Но конечно если бюджет биржи 10 баксов в месяц на хостинг, то возможны неудобства с подключением битка ))

)) бюджет: 10 руб. в месяц. Просто, если смотреть в ближайшее будущее и на то как быстро увеличивается данный объем... Вы понимаете... Не превратиться ли серверная в массив SSD дисков!?
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
Фейспалм.жпг ((

))) Может я не верно выразился... Для подключения новой валюты, необходимо лишь в АРМ администратора добавить данные о новой монете:
  • Наименование
  • Код
  • Кол-во значащий знаков
  • и т.д.

А вот чтобы можно было производить ввод/вывод этой монеты, необходимо организовать взаимодействие с эксплорером данной монеты. В большинстве случаев это делается весьма быстро. Но необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней

Нет, это ужас что вы говерите  ((
Ваша биржа будет зависеть от кучи непонятных сайтов с эксплорерами, у каждого эксплорера свои апи, свои дырявые провайдеры и операционки на сервере... да куча нюансов. Скажите вашим разрабам волшебное слово  RPC API.  Если разрабы не поймут с первого раза о чем речь - гоните их в шею, это мошенники.

Прошу прощения за мою некомпетентность в этом вопросе. Мне казалось, что это именно так, как я написал. Видимо я ошибался. Пообщаюсь с разработчиками на эту тему.

Почитал про RPC API и сразу возник вопрос: это же сколько нужно иметь памяти на жестком диске сервера, чтобы подключать каждую валюту!? Не комильфо как-то...

21 век
терабайтные SSD в каждом магазине продают. В аренду у провайдера надёжней и дешевле выходит...
Но конечно если бюджет биржи 10 баксов в месяц на хостинг, то возможны неудобства с подключением битка ))
member
Activity: 128
Merit: 12
новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
Фейспалм.жпг ((

))) Может я не верно выразился... Для подключения новой валюты, необходимо лишь в АРМ администратора добавить данные о новой монете:
  • Наименование
  • Код
  • Кол-во значащий знаков
  • и т.д.

А вот чтобы можно было производить ввод/вывод этой монеты, необходимо организовать взаимодействие с эксплорером данной монеты. В большинстве случаев это делается весьма быстро. Но необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней

Нет, это ужас что вы говерите  ((
Ваша биржа будет зависеть от кучи непонятных сайтов с эксплорерами, у каждого эксплорера свои апи, свои дырявые провайдеры и операционки на сервере... да куча нюансов. Скажите вашим разрабам волшебное слово  RPC API.  Если разрабы не поймут с первого раза о чем речь - гоните их в шею, это мошенники.

Прошу прощения за мою некомпетентность в этом вопросе. Мне казалось, что это именно так, как я написал. Видимо я ошибался. Пообщаюсь с разработчиками на эту тему.

Почитал про RPC API и сразу возник вопрос: это же сколько нужно иметь памяти на жестком диске сервера, чтобы подключать каждую валюту!? Не комильфо как-то...
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
Фейспалм.жпг ((

))) Может я не верно выразился... Для подключения новой валюты, необходимо лишь в АРМ администратора добавить данные о новой монете:
  • Наименование
  • Код
  • Кол-во значащий знаков
  • и т.д.

А вот чтобы можно было производить ввод/вывод этой монеты, необходимо организовать взаимодействие с эксплорером данной монеты. В большинстве случаев это делается весьма быстро. Но необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней

Нет, это ужас что вы говерите  ((
Ваша биржа будет зависеть от кучи непонятных сайтов с эксплорерами, у каждого эксплорера свои апи, свои дырявые провайдеры и операционки на сервере... да куча нюансов. Скажите вашим разрабам волшебное слово  RPC API.  Если разрабы не поймут с первого раза о чем речь - гоните их в шею, это мошенники.
member
Activity: 128
Merit: 12
новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
Фейспалм.жпг ((

))) Может я не верно выразился... Для подключения новой валюты, необходимо лишь в АРМ администратора добавить данные о новой монете:
  • Наименование
  • Код
  • Кол-во значащий знаков
  • и т.д.

А вот чтобы можно было производить ввод/вывод этой монеты, необходимо организовать взаимодействие с эксплорером данной монеты. В большинстве случаев это делается весьма быстро. Но необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней
member
Activity: 128
Merit: 12
    В первую очередь интересна работа стакана. Во-вторых, что делается для хай лоада.

    Происходит итеративный алгоритм метчинга по топовым заявкам:
    • поиск наиболее ранней заявки для определения trade_side, trade_rate (и комиссий)
    • возможны три варианта в зависимости от объёма каждой из 2-х выполняемых заявок
     
    • 1-ый вариант - объём buy-заявки больше
    • 2-ой вариант - объём sell-заявки больше
    • 3-ий вариант - объёмы заявок равны
    А в каждом из вариантов происходит заключение сделки с дальнейшим клирингом средств:
    • добавляем сделку
    • начисляем продавцу сумму минус комиссия
    • начисляем покупателю сумму минус комиссия плюс разницу
    • увеличивается ActualAmount привязанных к sell-заявке/buy-заявке SL/TP/TS (Stop Loss/Take Profit/ Trailing Stop) заявок
    • sell-заявка становится partially filled (частично исполнена) => уменьшается её ActualAmount
    • увеличивается ActualAmount привязанных к buy-заявке/sell-заявке SL/TP/TS (Stop Loss/Take Profit/ Trailing Stop) заявок
    • sell-заявка/buy-заявка становится filled => её ActualAmount становится нулевым
    • т.к. объём buy-заявки больше, sell-заявка удаляется из списка активных заявок (1 вариант)
    • т.к. объём sell-заявки больше, buy-заявка удаляется из списка активных заявок (2 вариант)
    • т.к. объёмы заявок равны, обе заявки удаляются из списка активных заявок (3 вариант)

    если все заявки в стакане были удалены - выходим из цикла

    Для high load исключена работа с БД, все держится в памяти. Чтобы сохранить информацию при сбое, данные реплицируются - это то, что касаетя торгового ПО.
    Для WEB интерфейса это стандартные фичи (кэш, оптимизация запросов к БД, Too many Requests)[/list]
    kzv
    legendary
    Activity: 1722
    Merit: 1285
    OpenTrade - Open Source Cryptocurrency Exchange
    новые монеты подключаться будут через апи блокэксплорера? Вы серьёзно??
    Фейспалм.жпг ((
    newbie
    Activity: 70
    Merit: 0
    В первую очередь интересна работа стакана. Во-вторых, что делается для хай лоада.
    member
    Activity: 128
    Merit: 12
    А у вас есть спецификация для ознакомления?

    Полной спецификации нет, есть частями. Скажите, что Вас конкретно интересует и я вышлю вам спецификацию по интересующей теме
    newbie
    Activity: 70
    Merit: 0
    А у вас есть спецификация для ознакомления?
    member
    Activity: 128
    Merit: 12
    А вы сейчас на тестовых сетях делаете ? или уже на реальной ? Как вообще долго подключать новую валюту ?

    Сейчас в демо версии естественно нет реального взаимодействия с блокчейнами, любая валюта, в том числе фиатная, пополняется просто вводом нужной суммы. В реальной системе должна быть подкручена система взаимодействия с блокчейном (для ввода и вывода средств в криптовалюте) и со внешними платежными сервисами (для ввода и вывода фиатных средств). Это необходимо для выполнения внешних транзакций в автоматическом режиме. Но хранить средства на кошельках, привязанных к данной схеме взаимодействия не безопасно. Поэтому на балансе данных кошельков должно находиться минимальное количество средств для текущих нужд биржи. Остальные средства хранятся в так называемой системе холодного хранения, от куда периодически вручную! перебрасываются средства на горячий кошелек, использующийся в вышеперечисленной схеме взаимодействия. 

    По подключению новой валюты необходимо использование API explorer-а новой валюты. По времени подключения сложно предугадать: здесь нужно учитывать сложность взаимодействия, а также необходимо в обязательном порядке провести тесты, прежде чем запускать это взаимодействие. Это может занимать порядка 2-5 дней
    member
    Activity: 128
    Merit: 12
    open source будет?

    Нет, проект не Open Source, поскольку было вложено и продолжается вкладываться немало средств и, что немаловажно, сил в данный проект.
    member
    Activity: 128
    Merit: 12
    Выглядит симпатично и вроде шустро работает (хотя и без нагрузки пока). Баланс почему-то всегда 0 EUR, хотя и пополнил торговый счёт у trader_2.

    Если Вы имеете в виду баланс, в верхней части страницы, то да, там пока всегда нулевой баланс, пока не обращайте на это внимание. Текущий валидный баланс всегда виден в форме выставления ордера или в меню "Баланс" в группе "Торговые счета".
    legendary
    Activity: 1792
    Merit: 1028
    dzyk.ru
    open source будет?
    newbie
    Activity: 2
    Merit: 0
    Выглядит симпатично и вроде шустро работает (хотя и без нагрузки пока). Баланс почему-то всегда 0 EUR, хотя и пополнил торговый счёт у trader_2.
    member
    Activity: 128
    Merit: 12
    Доброго времени суток, форумчане!

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

    Демо версия проекта:
    https://demo.buyownex.com

    В данный момент реализован следующий функционал для трейдера:
    • выставление ордеров (рыночных, лимитных) + возможность указать доп. параметры take profit, stop loss и trailing stop
    • отмена ордеров + массовая отмена ордеров
    • маржинальная торговля
    • возможность участия трейдера в предоставлении кредитных средств для формирования плеча
    • двухфакторная авторизация Google 2FA, система одноразовых паролей для вывода средств
    • пополнение баланса/вывод средств для следующих криптовалют: BTC, LTC, BCH, ETH + ERC20 Tokens, BIP + Tokens, WAVES + Tokens
    • реферальная программа
    • отчеты: просмотр транзакций, сделок, ордеров, переводов
    • отчеты: просмотр начислений по реферальной программе
    • тикетная система поддержки пользователей
    • обзор рынка
    • работа с API биржи
    Вообщем, все стандартные вещи нормальной биржи

    Для админа реализован следующий функционал:
    • система управления валютами (добавление новой валюты, возможность редактирования параметров по каждой валюте: кол-во значащих цифр после запятой для отображения в интерфейсе, минимальное кол-во подтверждений при вводе средств, минимальная сумма ввода/вывода средств, лимит суммы вывода, в день как для прошедших верификацию KYC так и не прошедших, комиссия за вывод средств и др.)
    • добавление/редактирование/удаление пользователей (сотрудников биржи с ролями: менеджер - это тот, кто подтверждает внешние транзакции, следит за балансом биржи, support - служба поддержки пользователей, в том числе занимающийся верификацией аккаунтов), а также изменение API лимитов в разрезе каждого пользователя трейдера, гибкая настройка размера комиссии в разрезе валюты и пользователя, сброс 2FA и др. административные функции
    • система управления торговыми парами (добавление новой торговой пары, редактирование параметров торговой пары, выставление лимитов, приостановка торгов/возобновление торгов по торговой паре, активация маржинальной торговли в разрезе торговой пары и др.)
    • система административного управления: создание бэкапа и восстановление из бэкапа, массовая загрузка списка валют, торговых пар, очистка серверного кэша и другие административные функции
    • работа с тикетами и просмотр статистики по тикетам
    • гибкое управление реферальными программами
    • просмотр журнала ошибок, возникающих в процессе эксплуатации системы
    • просмотр сделок, ордеров, транзакций, переводов, балансов и т.д.

    Ядро биржи написано на C# и влючает в себя следующие возможности:
    • Матчинг ордеров следующих типов: лимтный, рыночный, take profit, stop loss, trailing stop
    • Маржинальные возможности
    Более подробно техническая спецификация по торговому ядру доступна в документации https://buyownex.com/docs/trading-core

    Back-end написан на фреймворке Laravel
    В качестве front-end используется VueJs

    Система уведомлений пользователей написана на NodeJs

    Также используется серверный кэш Redis

    В настоящее время развернуты ноды следующих криптовалют: BTC, LTC, BCH, BIP, WAVES, ETH + ERC20 Tokens

    В ближайшем будущем запланирована реализация следующего функционала:

    • имплементация новых типов ордеров:  Stop Limit, Fill OR Kill и IOC
    • внедрение верификации KYC через провайдеров
    • установка и внедрение новых криптовалют: EOS, XRP, Zcash, Dash
    • реализация модуля внебиржевых сделок: OTC модуль
    • внутренний торговый чат

    Организован sale в соседней ветке https://bitcointalksearch.org/topic/--2961107

    Вот скриншот рабочей области трейдера:



    UPD.: 28.11.2019:

    • Внедрен ввод вывод фиатных средств. Первой имплементированной платежной системой стала Payeer с валютами RUB, USD, EUR. Планируется добавление AdvCash, PerfectMoney, Qiwi и возможно PayKassa. Поробовать ввод вывод можно на демо версии
    • Имплементирована интеграция с CloudFlare (для защиты от Ddos аттак)
    • Переработано ПО криптошлюза, работающее с нодами. На текущий момент список поддерживаемых коинов: ETH + ERC20 Tokens, WAVES + Tokens, BIP + Tokens, BTC, LTC, BCH[/i]
    • Теперь ETH + ERC20 Tokens входит и в стартовый пакет[/i]

    UPD.: 13.12.2019:

    • Осуществлены доработки StatusPage и API для возможности листинга биржи на CoinMarketCap

    В предверии Нового Года с 16.12.2019 по 12.01.2020 стартует акция "50% на Бизнес", в рамках которой вы сможете приобрести пакет "Бизнес" с 50% скидкой. В рамках данной акции пакет "Бизнес" обойдется вам всего за 24 750 $! Никаких ограничений по функионалу, поддержки, установки и т.д. нет, т.е. вы получаете данный пакет в том же объеме как и раньше.

    UPD.: 30.01.2020:

    • Полностью доработан модуль ликвидности. Приобрести данный модуль можно либо в составе пакета Premium либо отдельно

    Данный модуль запущен на нашей демо версии на всех торговых парах

    UPD.: 08.06.2021:

    Открыто alpha тестирование open-source b2b решения от BuyOwnEx
    Приглашаем всех заинтересованных лиц принять участие

    Код на гитхаб: https://github.com/BuyOwnEx/BOEClient



    По ценообразованию будет вполне доступный для всех вариант: ~ 200 USDT в месяц. Часть средств будет идти в страховой фонд, часть средств в ликвидность

    З.Ы. Все, кто активно примет участие в проекте ждет годовой бесплатный период пользования решением.
    Pages:
    Jump to: