Добрый день. Ищем програмиста. Задание в видео https://www.youtube.com/watch?v=yCi2Iu-FcQ4&feature=youtu.be Мы не согласны работать через сейф ни по предоплате. Оплата только по результату. Сделали - мы проверили - тогда платим только. Если кто-то знает програмиста которые ...
Калькулятор обменника валют
Скрипт подсчета процентов за переводпри обмене валюты.
Смысл скрипта в следующем:
У нас есть несколько платежных системи необходимо подсчитать по каким направлениям будет процент меньше всего.
Входные данные:
У каждой валюты есть свои комиссии за перевод в другую валюту.
К примеру, WebMoney при переводе с одного WMZ кошелька на другой WMZ кошелекберет 0,8% от перевода, но не более 50 WMZ и не менее 0.01 WMZ.
Пополнение счета AdvCash через EPESE будет стоить – 1.95%
AdvCash при переводе долларов в BTC-E берет 0% комиссии.
Capitalist при переводе долларов в BTC-Eберет 3.00% комиссии.
Теперь, допустим, у нас есть EPESE,но нужно получить BTC-E, и у нас по предложеннымвыше вариантам есть 2 выбора:
№1 EPESE-1,95%->AdvCash-1,95%->BTC-E итого 3.9% комиссии(Условно.Объяснение будет ниже)
№2 EPESE-0.00%->Capitalist-3%->BTC-E итого 3% комиссии
Соответственно, второй вариант становится более предпочтительным и дешевым для
нас.
Это простая схема состоящая из двух переводов и трёх платежных систем, но всё
может состоять и из 3,4,5-и переводов, чтобы обеспечить наименьший процент
потерь.
Приведу еще пример возможного бага в подсчетах.
Допустим нам нужно получить BTC-E, но у нас стартовая валюта– WMZ.
Пополнение счета в EPESE через WMZ стоит 0%, но не забываем, что сама WebMoney беретза перевод 0.8% с max снятием 50 WMZ и min0.01 WMZ. (Есть ещевалюту, которые берут фиксированную сумму за перевод и не важно какая сумма
перевода, к примеру, 0,25$ за перевод)
Самый лучший из возможных озвученных вариантов выше будет:
WMZ-0.8%(min 0.01 WMZ & max 50 WMZ)->EPESE-0%->Capitalist-3%->BTC-E
Итак, какой же будет составлять % потерь при обмене 100WMZ в BTC-E?
В данном случае простой подсчет по формуле 0,8%+3%=3.8% будет неверен.
Продемонстрирую на примере:
100 WMZ мы отправляем в EPESE итам у нас на счету станет 99.2 EPESE(0,8%комиссии), а далее эту сумму мы отправляем в Capitalist и там тоже станет 99.2 Capitalist-a(0% комиссии), а оттуда отправляем ужена BTC-E за3% комиссии, но эти 3% считаем не от суммы в 100, а уже от суммы 99.2, что
вполне логично. Итого 99,2 Capitalist-3%->BTC-E=96,224 BTC-E
Итого: у нас процент потерь составил не 3.8%, а 3,776%
Если бы у нас изначально сумма была для обмена 10000 WMZ, то мы бы на первой комиссиизаплатили бы не 80 WMZ,а 50 WMZ.
Что мы получим: 10000 WMZ-> 9950 EPESE ->9950 Capitalist ->9651.5 BTC-E
Процент потерь в таком случае: 3.485%
Что же необходимо:
Написать скрипт, которому задается входная е-валюта, выходная е-валюта, сумма и
он будет показывать оптимальную(самую дешевую) цепочку для перевода и %
комиссий.
Также должна быть возможность для того, чтобы можно было исключать какие-то
валюты при выборе оптимального варианта, если вдруг кошелек с данной валютой
недоступен.
И чтобы можно было сделать так, что некоторые валюты по умолчанию сразу
отключены были, если они добавлены в настройках в список на отключение.
И конечно же должна быть возможность, чтобы создать/добавить валюты в
интерфейсе и ввести актуальные комиссии для перевода в другую валюту.
Также не забыть указать при расчетах, кто платит комиссию – получатель или
отправитель.
Как вариант – еще сделать табличку с курсами
Делать всё с расчётом на то, что в будущем курсы будут автоматически
подтягиваться по разным линкам для каждой ЭПС. Это пока реализовывать не нужно.
Колонки таблицы:
Payment System– ЭПС
Type – тип перевода (In/Out)
From – из платежной системы
To – в платежную систему
% of commission – процент комиссииза перевод
Fixed commission – фиксированная комиссия
Min commission – минимальная комиссия
Max commission – максимальная комиссия
Add fixed commission to % of commission – добавить фиксировануюкомиссию к проценту комиссии за перевод
Additional commission for payments less than– дополнительная комиссия за перевод, когда сумма перевода меньше чем….(тут еще
надо будет добавить колонку, т.к. надо будет обозначить сумму меньше которой включается
эта дополнительная комиссия)
Additional commission for payments more than– дополнительная комиссия за переводы больше чем на… (тут тоже еще колонка с
суммой, где указываем цифру, что больше такой-то суммы – будет включаться
больше комиссия)
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование4 заявкиЗакрыт8 лет назад
Необходимо сверстать и запрограммировать небольшую систему с авторизованным доступом для выполнения скрипта расчета молниезащиты зданий. Реализовать на php. Желательно использовать фреймворк yii или codeigniter (необязательное требование). 1) Скрипт расчета молниезащиты написан ...
Веб-программирование4 заявкиЗакрыт8 лет назад- $70
Пожалуйста прочтите ТЗ до конца. Большая часть работы содержится в пунктах 10,11 ТЗ здесь: https://www.evernote.com/l/APV4-MsuyJ1JP5pbQ8Mo1dIXkKOWmr-Vero
Веб-программирование3 заявкиЗакрыт8 лет назад - $30
При модификации модуля взять за основу следующий пример: https://www.imagely.com/wordpress-gallery-plugin/pro-%20filmstrip-gallery/ (Можно поставить любой похожий,так как сайт не на вордпрессе а на самописной cms на php) . Обновленный модуль должен быть загружен ...
Веб-программирование5 заявокЗакрыт8 лет назад Есть тема на wordpress ее необходимо доработать. Предпочтения опытным специалистам по движку wordpress
Веб-программирование13 заявокЗакрыт8 лет назадДобрый вечер, нужно написать скрипт, плагин и поставить готовый если есть для Joomla и компонента RedShop На данный момент размещено большое количество дублирующих метатегов. Необходимо уникализировать метатеги для категорий и карточек товаров. ...
Веб-программирование1 заявкаЗакрыт8 лет назад- $7
Добрый день задача спарсить всевозможные ключи-хештеги с сервиса https://top-hashtags.com/ Бюджет 7 баксов
Веб-программированиенет заявокЗакрыт8 лет назад Добрый день! Нужно доработать существующую мобильную версию сайта. Сайт работает на 1С-Битрикс: Управление сайтом 15.0.16 Полное ТЗ в приложении. Нужен исполнитель на длительное сотрудничество. По этому сайту есть ...
Веб-программирование1 исполнительЗакрыт8 лет назадДоброго времени суток! На двух сайтах обнаружились вирусы (по мнению Яндекс Вебмастер и некоторых других сервисов), нужно проверить эти 2 сайта и удалить вредоносный код. 2 сайта компании. Оба ...
Веб-программирование12 заявокЗакрыт8 лет назадНеобходимо разработать простейшую игру на HTML5 в танки, похожую на ту, которая в свое время была на Dendy. Единственное условие - multiplayer, для двух игроков из двух разных браузеров. Нужна разработка "под ключ", ...
Веб-программирование3 заявкиЗакрыт8 лет назад