• Логика пополнения и вывода денег, не слишком ли заморочено?

    @WSGR
    Хостинг, платежи, безопасность, IT-инфраструктура
    Что можно использовать из очевидного:
    - запрет вывода на реквизиты, отличные, от тех, с которых был ввод
    - дополнительная верификация (номер телефона/документы/селфи и т.д.)
    - запрет вывода на анонимные реквизиты / проверка их принадлежности владельцу аккаунта
    - классический антифрод при пополнениях (начиная от соответствия IP местоположению, блокировка прокси и анонимайзеров, заканчивая более хитрыми решениями)
    - холд
    - отказ от способов пополнения с возможностью отмены платежей
    - запрет вывода)
    Ответ написан
    Комментировать
  • Какой алгоритм сравнения цен между крипто биржами?

    @rPman
    Для пространственного арбитража (выравнивание цен между биржами) тебе нужны только ask и bids, т.е. для этого тебе нужны только depth запросы.

    Но ни одна крупная биржа не позволит тебе делать достаточно оперативно делать запросы depth стаканов по всем валютным парам (там их сотни даже на мелких биржах), ограничивая количество запросов в секунду.

    Но есть потоковые api (в криптоэкономике его реализуют на основе websockets), когда бот подписывается на определенный класс событий (прописывая интересующий список валютных пар в т.ч.) и получает информацию сразу в тот момент, когда она появляется на бирже. К сожалению, в большинстве случаев depth при этом придется восстанавливать на основе периодических (не частых) запросов depth и вручную обновлять их у себя в памяти на основе информации о лимитных ордерах (а так же торговых событиях, потому что некоторые биржи не дублируют информацию об отмене лимитного ордера, если этот ордер был съеден торговой сделкой).

    Т.е. только так можно оперативно получать информацию о стаканах, и уже на основе ее делать поиск пересечений bids/asks с разных бирж.

    В довесок можно создавать виртуальные торговые пар (кросс-курсы), если к примеру на одной бирже они есть а на другой нет.

    Чтобы ускорить процесс, нужно делить его на две части - поиск торговой пары, для которой появилась возможность совершить арбитражную сделку, и вычисление объема, в пределах которого эта сделка может быть исполнена (речь идет о сделках по маркету, когда она совершается на весь объем одномоментно). Первое - достаточно при вычислении depth дополнительно хранить две цены buy и sell, по которой здесь и сейчас можно совершить сделку на минимальный объем сделки, определяемый лимитами биржи, соответственно сравнение проводить только этих чисел. При обнаружении пересечений - вести подсчет предельного объема уже на основе стаканов (если анализ проводить на каждое событие, получаемое по websocket, то алгоритм можно сократить до сравнения одного нового лимитного ордера со стаканами других бирж).

    p.s. оценка ликвидности это сложный алгоритм, который дает какую то вероятностную и временную оценку возможности валютной пары здесь и сейчас обработать определенный объем валюты по указанной цене, оперируя только лимитными сделками. В отличии от сделок по маркету, такие сделки могут никогда не быть исполненными.

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

    p.p.s. Возможна комбинация подхода, после оценки динамики ликвидности валютной пары, на бирже удерживается пара лимитных buy/sell с такой ценой, чтобы ее исполнение могло бы позволить получить доход с арбитражной сделкой по маркету на другой бирже, с отслеживанием их частичного или полного исполнения с помощью websocket. в этом случае можно будет пытаться ловить резкие движения, когда рынок на столько резко меняется, что исполняет ордера по достаточно выгодным ценам...

    Естественно нужно быть готовым что вторая транзакция, закрывающая арбитражную сделку, может не успеть исполниться по маркету, и остаться лимитной, в т.ч. навсегда. Т.е. в алгоритме необходимо заложить откат сделки по невыгодной цене здесь и сейчас, только чтобы не удерживать количество валют вне равновесного объема.
    Ответ написан
    3 комментария
  • Как распределить дольщиков?

    Jump
    @Jump
    Системный администратор со стажем.
    Я чего-то не понимаю или такое бывает, что человек ничем не рискуя имеет то же право на одинаковую долю, что и те участники, которые рискуют?
    Вы чего-то явно не понимаете.

    Совершенно не важно кто чем рискует, и кто сколько вкладывает!
    Важно как договорились.
    Вот к вам придет сосед Вася, и скажет хочу долю 50% процентов в вашем бизнесе, и убедит вас что это необходимо.
    Получит свою долю и все. Зачем ему что-то вообще вкладывать???

    И самое интересно-
    Я начал разработку игрового сервиса. Написал требование к проекту и юзер стори. Нанял дизайнера, с ней сделали прототипы и дизайн. Нанял программиста и запустился процесс разработки функционала.
    Вы много чего сделали, только вот юрлицо не зарегистрировали. Или просто умолчали об этом. А если нет юрлица, то какие могут быть доли???
    Ответ написан
  • Как распределить дольщиков?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Где начинается бизнес, там кончается дружба.
    Подходите к вопросу с прагматичной стороны. Перед каждым решением - взвешивайте ситуацию с точки зрения "а если я выйду из игры", "а если Вася выйдет из игры".
    Если проект для Вас Важен, а вы ещё и стейкхолдер в нём - объявляйте свои правила игры. Другие могут согласиться или не согласиться, это их право. Истина у каждого своя.
    Важно помнить - если раньше не было договорённостей, то никто никому ничего не должен.
    Ответ написан
    Комментировать
  • Как распределить дольщиков?

    @Legal2019
    Всё в имени моём... и радость и печаль...
    Бывает по разному. Бизнес - есть бизнес и ничего личного.
    Лучше сделать трёхсторонний договор в котором изложить конкретные права и обязанности сторон (участников), порядок участия каждого участника в конкретном проекте, укажете конкретные доли и определите их размер. Этот договор станет учредительным договором при учреждении вашего ООО, в котором будете вы трое участников. При этом, в договоре и Уставе вы можете прописать, что кто-то из вас тсанет генеральным директором, кто-то коммерческим, кто-то техническим, или вовсе, будет один сторонний генеральный и бухгалтер.
    Про доли:
    Оплата долей в уставном капитале общества может осуществляться деньгами, ценными бумагами, другими вещами или имущественными правами либо иными имеющими денежную оценку правами. Поэтому
    Но брат не хочет вкидывать деньги в проект пока не проверит гипотезу
    - это не прокатит.
    Но прокатит то, что, скажем из 100% на троих у вас будет примерно: 50% - ваша, 40% -
    подключил человека компетентного
    , 10% -
    подключился его брат,
    на общую сумму в 10 тыс. руб. Т.е. каждый из вас должен будет оплатить: 50% - 5000 р., 40 % - 4000 р., 10% - 1000 р.
    При этом, в будущем, скажем всё попёрло и вы обогатились, то с чистой прибыли вы сможете получить согласно своим процентам вашей доли - небольшой радости ;) Т.к. ваше ООО вправе ежеквартально, раз в полгода или раз в год принимать решение о распределении своей чистой прибыли между участниками общества. Часть прибыли общества, предназначенная для распределения между его участниками, распределяется пропорционально их долям в уставном капитале общества.
    Как-то так...
    Только рекомендую не делать шаблонных уставов, учредительных договоров и т.п. - чревато проблемами.
    Ответ написан
    Комментировать