Фінансовий модуль біржі
10 000 UAHТехнічне завдання: фінансовий модуль біржі з комісією системи
1. Рахунки користувачів
Для кожного користувача створюється внутрішній баланс.
Валюта рахунку: EUR.
Баланс змінюється лише через транзакції.
Статуси рахунку: active / blocked.
2. Автоматичне поповнення рахунку
Інтеграція з платіжною системою stripe через API.
Після підтвердження платежу:
кошти зараховуються на баланс користувача;
створюється транзакція типу
deposit.
Обробка webhooks.
Захист від дублювання платежів.
3. Автоматичне виведення коштів
Користувач подає заявку на виведення.
Мінімальна сума — параметр системи.
Статуси:
pending
approved
rejected
paid
На час заявки сума блокується.
Повний лог змін статусів.
4. Резервування і оплата доменів / сайтів (з комісією)
При бронюванні лота:
кошти покупця переходять у статус
reserved;резерв діє N хвилин (налаштовується).
Після підтвердження угоди:
з рахунку покупця списується повна сума;
з продавця автоматично утримується комісія системи;
продавцю зараховується сума за мінусом комісії;
комісія зараховується на системний рахунок платформи.
Якщо угода скасована:
резерв повертається покупцю автоматично.
Усі дії фіксуються транзакціями.
5. Комісія системи
Комісія утримується тільки з продавця.
Типи комісії:
відсоток від суми угоди (наприклад, 5%);
фіксована сума (опціонально).
Налаштування:
глобальна комісія в адмінці;
можливість змінювати без переробки коду.
Комісія:
відображається продавцю до підтвердження угоди;
окремо зберігається в транзакціях (
system_fee).
Заборонено завершувати угоду, якщо:
у продавця некоректний баланс;
виникла помилка розрахунку комісії.
6. Історія рахунку (користувач)
Типи операцій:
deposit
withdrawal
reserve
release
sale_income
system_fee
Для кожної операції:
дата/час
тип
сума
статус
пов’язаний лот
Фільтрація за періодом і типом.
7. Статистика для адміністратора
Загальний баланс системи.
Окремо:
кошти користувачів;
кошти в резерві;
кошти на виведенні;
дохід платформи (комісії).
Аналітика:
комісії за період;
топ-продавці;
оборот біржі.
Перегляд рахунку будь-якого користувача.
Експорт даних у CSV.
8. Технічні вимоги
Backend: Java Spring Boot.
ACID-транзакції.
Всі суми —
BigDecimal.Audit log усіх фінансових операцій.
Захист від race conditions.
Тести для:
списання;
резерву;
комісії;
rollback при помилках.
Відгук замовника про співпрацю з Павлом Огурцовим
Фінансовий модуль біржіДякую! Все зроблено швидко та професійно, Буду ще звертатись ! Всім рекомендую до співпраці.
Відгук фрилансера про співпрацю з Олександром Неминущиєм
Фінансовий модуль біржіДуже приємна співпраця. Замовник завжди на зв’язку, комунікація зрозуміла та конструктивна.
-
1146 9 1 Вітаю. Готовий реалізувати платіжний модуль для вашого сервісу на Java Spring Boot. Маю досвід роботи з платіжними системами.
Пишіть, обговоримо все детальніше.
-
4975 41 4 1 Доброго дня!
Готовий реалізувати фінансовий модуль для вашої біржі на Java Spring Boot, забезпечивши ACID-транзакції, захист від race conditions та аудит усіх операцій. Маю досвід роботи з API платіжних систем та реалізації складних фінансових логік, зокрема резервування, виведення коштів та розрахунку комісій.
Напишіть мені в лс, уточнимо деталі.
-
1323 36 0 Доброго дня, зможу реалізувати для вас такий модуль. Маю великий досвід роботи з Java Spring Boot.
Через завантаженість можу запропонувати співпрацю з 25 лютого. Сподіваюсь на співпрацю!
-
350 Вітаю! Спеціалізуюся на Java Spring Boot. Реалізую фінансовий модуль з ACID, BigDecimal та захистом від race conditions. Налаштую Stripe API, логіку комісій та резервування. Гарантую безпеку та точність транзакцій.
-
це у вас окремий мікро сервіс чи окрема чистина моноліту?
-
Актуальні фриланс-проєкти в категорії Java
Розробка простих 2D-ігор (Змійка, Галактика тощо) під Google Play MarketВітаю! Шукаю розробника (або початківця з хорошою базою), який зможе створити кілька простих класичних 2D-ігор під мобільну платформу Android з подальшою публікацією в Play Market.Для старту потрібно розробити одну-дві гри. Приклади сеттингу та механік: класична «Змійка»… Java, Розробка ігор ∙ 1 день 5 годин тому ∙ 16 ставок |
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 5 днів 23 години тому ∙ 39 ставок |