Документ із вимог до продукту (PRD)
Огляд проекту
Цей документ має на меті надати систему гри на ф'ючерси з використанням криптовалюти для платформи. Раніше платформа включала режим гри вгору/вниз, але цей режим буде припинено на користь розробки гри на ф'ючерси. Гравці зможуть торгувати криптовалютними ф'ючерсами на платформі, використовуючи кредитне плече та дані ринку в реальному часі для розміщення ставок. Система управління бекендом дозволить адміністраторам встановлювати мінімальні та максимальні суми ставок, а також мінімальні та максимальні коефіцієнти кредитного плеча, забезпечуючи торгівлю в межах зазначених діапазонів. Крім того, платформа інтегрує різні популярні криптовалюти для торгівлі.
Функціональні вимоги
1. Функціональність торгівлі ф'ючерсами
Опис вимоги:
Користувачі можуть торгувати криптовалютними ф'ючерсами на платформі, використовуючи дані ринку та кредитне плече для розміщення ставок.
Торгівля ф'ючерсами в грі базується на даних ринку в реальному часі, і система розраховує результати залежно від обраного користувачем кредитного плеча.
Функціональні вимоги:
Підтримка торгівлі ф'ючерсами для різних криптовалют, таких як BTC, ETH, BNB, XRP, DOG, SOL тощо, а також можливість адміністраторам додавати або видаляти інші криптовалюти.
Надання даних ринку в реальному часі, включаючи коливання цін, зміни цін за 24 години тощо, як основу для ставок.
Дозволити гравцям обирати коефіцієнти кредитного плеча для торгівлі, з конкретними коефіцієнтами, встановленими бекендом адміністратора.
Надати опції довгих (купівля) та коротких (продаж) контрактів ф'ючерсів, дозволяючи гравцям торгувати відповідно до тенденцій ринку.
Відображати ціну ф'ючерсів, зміну ціни, коефіцієнт кредитного плеча та прибуток або збиток гравця.
2. Налаштування бекенду
Опис вимоги:
Адміністратори бекенду можуть встановлювати мінімальні та максимальні суми ставок, мінімальні та максимальні коефіцієнти кредитного плеча, а також налаштовувати джерела даних у реальному часі для кожної криптовалюти на панелі управління.
Функціональні вимоги:
Бекенд може встановлювати діапазон ставок, забезпечуючи, щоб користувачі могли торгувати лише в межах цього діапазону.
Бекенд може встановлювати діапазон коефіцієнтів кредитного плеча, дозволяючи користувачам обирати лише в межах зазначеного діапазону.
Бекенд має підтримувати вибір джерел даних у реальному часі, які використовуватимуться для розрахунку результатів ф'ючерсної торгівлі.
Адміністратори можуть переглядати історію транзакцій кожного користувача та його прибутки/збитки.
3. Дані ринку в реальному часі
Опис вимоги:
Функціональні вимоги:
Бекенд має підтримувати інтеграцію джерел даних у реальному часі для популярних криптовалют, таких як Binance, CoinGecko, CoinMarketCap тощо, забезпечуючи актуальні курси обміну та коливання цін.
Кожна транзакція в грі автоматично розраховує прибуток або збиток користувача на основі даних ринку в реальному часі, і зміни миттєво відображаються у результатах транзакції.
Гравці можуть переглядати коливання цін ринку в реальному часі та відсоткові зміни для допомоги у прийнятті торгових рішень.
4. Функціональність торгівлі гравця
Опис вимоги:
Функціональні вимоги:
Гравці можуть обирати свої суми торгівлі в межах, встановлених бекендом для ставок.
Гравці можуть обирати відповідний коефіцієнт кредитного плеча та торгувати довгими (купівля) або короткими (продаж) позиціями залежно від змін на ринку.
Після вибору суми та кредитного плеча, гравці можуть побачити очікуваний прибуток або збиток і підтвердити торгівлю.
Результат транзакції буде розраховуватися на основі коливань цін ринку та обраного коефіцієнта кредитного плеча і оновлювати баланс рахунку гравця в реальному часі після завершення торгівлі.
5. Розрахунок торгівлі
Опис вимоги:
Функціональні вимоги:
На кожному розрахунку завершення торгівлі система має обчислювати прибуток або збиток гравця на основі цін ринку та коефіцієнта кредитного плеча.
Обчислення прибутку або збитку має миттєво відображатися у балансі рахунку гравця, дозволяючи відстежувати прибутки та збитки у реальному часі.
Підтримувати автоматичне розрахунок і розрахунок результату на основі виконання ф'ючерсного контракту, і баланс рахунку користувача має автоматично оновлюватися.
Проектування системи
1. Проектування фронтенду
Інтерфейс гри:
Відображення даних ринку в реальному часі, включаючи ціни криптовалют, коливання цін тощо.
Гравці можуть розміщувати ставки на основі доступних сум торгівлі та коефіцієнтів кредитного плеча.
Надання чіткої інформації про торгівлю, такої як ціна ф'ючерсів, зміна ціни, коефіцієнт кредитного плеча та очікуваний прибуток/збиток, щоб допомогти гравцям приймати рішення.
Відображення історії торгівлі та прибутків/збитків з оновленням балансу гравця в реальному часі.
2. Проектування бекенду
Зберігання даних:
Зберігати записи торгівлі ф'ючерсами гравців, суми ставок, коефіцієнти кредитного плеча, прибутки та збитки.
Зберігати дані ринку в реальному часі та історичні дані торгівлі.
API-інтерфейси:
Надати API-інтерфейси для отримання даних ринку в реальному часі, таких як ціна та коливання цін.
Надати API-інтерфейси для торгівлі ф'ючерсами, підтримуючи налаштування суми ставки, коефіцієнта кредитного плеча та розрахунок результату торгівлі.
3. Інтеграція даних
Інтеграція даних ринку в реальному часі:
Інтегрувати джерела даних у реальному часі для популярних криптовалют, таких як CoinGecko, Binance тощо, щоб забезпечити актуальні курси обміну та дані ринку.
Нефункціональні вимоги
1. Вимоги до продуктивності
Процес торгівлі та оновлення даних ринку мають бути максимально реальними, забезпечуючи час відповіді платформи менше 1 секунди.
Система має підтримувати високочастотну торгівлю, швидко обробляючи та оновлюючи відповідні дані при розміщенні користувачами кількох торгів.
2. Вимоги безпеки
Усі транзакції та передачі даних мають використовувати шифрування HTTPS для забезпечення безпеки торгових даних користувачів.
Інтерфейси даних ринку та торгівлі мають бути автентифікованими, щоб запобігти зловмисним атакам або підробці даних.
3. Вимоги сумісності
Блок-схема
Гравці заходять на сторінку торгівлі ф'ючерсами та переглядають дані ринку в реальному часі.
Гравці обирають суму торгівлі та коефіцієнт кредитного плеча, потім підтверджують торгівлю.
Бекенд перевіряє, чи обрана сума знаходиться в межах встановленого діапазону.
Торгівля подається, і система розраховує прибуток або збиток на основі даних ринку та коефіцієнта кредитного плеча, потім виконує розрахунок.
Результат торгівлі відображається у балансі рахунку гравця в реальному часі.
Висновок
Система торгівлі ф'ючерсами надасть користувачам платформи можливість торгівлі ф'ючерсами з криптовалютами, підтримуючи торгівлю з кредитним плечем та дані ринку в реальному часі. Завдяки чітким налаштуванням та операційній логіці вона покращить досвід користувачів. Інтерфейс управління бекендом дозволить адміністраторам легко встановлювати суми ставок та коефіцієнти кредитного плеча, забезпечуючи чесну та гнучку торгівлю.
Примітка: цей PRD створений для розуміння вимог, і його зміст є лише для довідки.
Дата здачі — 18 днів, не більше 25 днів
Документ із вимог до продукту (PRD)
Огляд проекту
Цей документ має на меті надати систему гри на ф'ючерси з використанням криптовалюти для платформи. Раніше платформа включала режим гри вгору/вниз, але цей режим буде припинено на користь розробки гри на ф'ючерси. Гравці зможуть торгувати криптовалютними ф'ючерсами на платформі, використовуючи кредитне плече та дані ринку в реальному часі для розміщення ставок. Система управління бекендом дозволить адміністраторам встановлювати мінімальні та максимальні суми ставок, а також мінімальні та максимальні коефіцієнти кредитного плеча, забезпечуючи торгівлю в межах заданих діапазонів. Крім того, платформа інтегрує різні популярні криптовалюти для торгівлі.
Функціональні вимоги
1. Функціональність торгівлі ф'ючерсами
Опис вимоги:
Користувачі можуть торгувати криптовалютними ф'ючерсами на платформі, використовуючи дані ринку та кредитне плече для розміщення ставок.
Торгівля ф'ючерсами в грі базується на даних ринку в реальному часі, і система розраховує результати залежно від обраного користувачем кредитного плеча.
Функціональні вимоги:
Підтримка торгівлі ф'ючерсами для різних криптовалют, таких як BTC, ETH, BNB, XRP, DOG, SOL тощо, а також можливість адміністраторам додавати або видаляти інші криптовалюти.
Надання даних ринку в реальному часі, включаючи коливання цін, зміни цін за 24 години тощо, як основа для ставок.
Дозволити гравцям обирати коефіцієнти кредитного плеча для торгівлі, з конкретними значеннями, встановленими бекендом адміністратора.
Надати опції довгих (купівля) та коротких (продаж) контрактів ф'ючерсів, дозволяючи гравцям торгувати відповідно до тенденцій ринку.
Відображати ціну ф'ючерсів, зміну ціни, коефіцієнт кредитного плеча та прибуток або збиток гравця.
2. Налаштування бекенду
Опис вимоги:
Адміністратори бекенду можуть встановлювати мінімальні та максимальні суми ставок, мінімальні та максимальні коефіцієнти кредитного плеча, а також налаштовувати джерела даних у реальному часі для кожної криптовалюти на панелі управління.
Функціональні вимоги:
Бекенд може встановлювати діапазон ставок, забезпечуючи, щоб користувачі могли торгувати лише в межах цього діапазону.
Бекенд може встановлювати діапазон коефіцієнтів кредитного плеча, дозволяючи користувачам обирати лише в межах зазначеного діапазону.
Бекенд має підтримувати вибір джерел даних у реальному часі, які використовуватимуться для розрахунку ф'ючерсних угод.
Адміністратори можуть переглядати історію транзакцій кожного користувача та його прибутки/збитки.
3. Дані ринку в реальному часі
Опис вимоги:
Функціональні вимоги:
Бекенд має підтримувати інтеграцію джерел даних у реальному часі для популярних криптовалют, таких як Binance, CoinGecko, CoinMarketCap тощо, забезпечуючи актуальні курси обміну та коливання цін.
Кожна транзакція в грі автоматично розраховує прибуток або збиток користувача на основі даних ринку в реальному часі, і зміни миттєво відображаються у результатах транзакції.
Гравці можуть переглядати коливання цін ринку в реальному часі та відсоткові зміни для допомоги у прийнятті торгових рішень.
4. Функціональність торгівлі гравця
Опис вимоги:
Функціональні вимоги:
Гравці можуть обирати свої суми торгівлі в межах, встановлених бекендом для ставок.
Гравці можуть обирати відповідний коефіцієнт кредитного плеча та торгувати довгими (купівля) або короткими (продаж) позиціями залежно від змін на ринку.
Після вибору суми та кредитного плеча, гравці можуть побачити очікуваний прибуток або збиток і підтвердити торгівлю.
Результат транзакції буде розраховуватися на основі коливань цін ринку та обраного коефіцієнта кредитного плеча і оновлювати баланс рахунку гравця в реальному часі після завершення торгівлі.
5. Розрахунок угод
Опис вимоги:
Функціональні вимоги:
На кожному завершенні угоди система має розраховувати прибуток або збиток гравця на основі цін ринку та коефіцієнта кредитного плеча.
Розрахунок прибутку або збитку має миттєво відображатися у балансі рахунку гравця, дозволяючи відстежувати прибутки та збитки у реальному часі.
Підтримувати автоматичне розрахунок і закриття угод на основі виконання ф'ючерсного контракту, і баланс рахунку користувача має автоматично оновлюватися.
Проектування системи
1. Дизайн фронтенду
Інтерфейс гри:
Відображення даних ринку в реальному часі, включаючи ціни криптовалют, коливання цін тощо.
Гравці можуть розміщувати ставки на основі доступних сум торгівлі та коефіцієнтів кредитного плеча.
Надання чіткої інформації про торгівлю, такої як ціна ф'ючерсів, зміна ціни, коефіцієнт кредитного плеча та очікуваний прибуток/збиток, щоб допомогти гравцям приймати рішення.
Відображення історії торгівлі та прибутків/збитків з оновленням балансу гравця в реальному часі.
2. Дизайн бекенду
Зберігання даних:
Зберігати записи торгівлі ф'ючерсами гравців, суми ставок, коефіцієнти кредитного плеча, прибутки та збитки.
Зберігати дані ринку в реальному часі та історичні дані торгівлі.
API-інтерфейси:
Надати API-інтерфейси для отримання даних ринку в реальному часі, таких як ціна та коливання цін.
Надати API-інтерфейси для торгівлі ф'ючерсами, підтримуючи налаштування суми ставки, коефіцієнта кредитного плеча та розрахунок угод.
3. Інтеграція даних
Інтеграція даних ринку в реальному часі:
Інтегрувати джерела даних у реальному часі для популярних криптовалют, таких як CoinGecko, Binance тощо, щоб забезпечити актуальні курси обміну та дані ринку.
Нефункціональні вимоги
1. Вимоги до продуктивності
Процес торгівлі та оновлення даних ринку мають бути максимально реальними, забезпечуючи час відповіді платформи менше 1 секунди.
Система має підтримувати високочастотну торгівлю, швидко обробляючи та оновлюючи відповідні дані при розміщенні користувачами кількох угод.
2. Вимоги безпеки
Усі транзакції та передачі даних мають використовувати шифрування HTTPS для забезпечення безпеки даних користувачів.
Інтерфейси даних ринку та торгівлі мають бути автентифікованими для запобігання зловмисним атакам або підробкам даних.
3. Вимоги сумісності
Блок-схема
Гравці заходять на сторінку торгівлі ф'ючерсами та переглядають дані ринку в реальному часі.
Гравці обирають суму торгівлі та коефіцієнт кредитного плеча, потім підтверджують угоду.
Бекенд перевіряє, чи обрана сума входить у встановлений діапазон.
Угода подається, і система розраховує прибуток або збиток на основі даних ринку та коефіцієнта кредитного плеча, потім виконує розрахунок угоди.
Результат торгівлі відображається у балансі рахунку гравця в реальному часі.
Висновок
Система торгівлі ф'ючерсами надасть користувачам платформи можливість торгівлі ф'ючерсами з криптовалютами, підтримуючи торгівлю з кредитним плечем та дані ринку в реальному часі. Завдяки чітким налаштуванням та операційній логіці вона покращить досвід користувачів. Інтерфейс управління бекендом дозволить адміністраторам легко налаштовувати суми ставок та коефіцієнти кредитного плеча, забезпечуючи чесну та гнучку торгівлю.
Примітка: цей PRD створений для розуміння вимог, і його зміст є лише для довідки.
Увійдіть
або
зареєструйтесь,
щоб побачити оригінал