Огляд проекту Вимоги проекту для платформи Blockchain DEX. Мета: розробити децентралізовану платформу обміну, яка дозволяє користувачам торгувати криптовалютами з функціями, подібними до наведених нижче (https://purpleswap.me, https://intuitionexchange.com) Цільові технології: React, Node.js/TypeScript, Web3.js, Solidity, Rust, GolangПідтримувані блокчейни: Ethereum, Polygon, Binance Smart Chain (BSC) Функціональні вимоги Керування користувачами Реєстрація та автентифікація користувачів за допом
Огляд проекту Вимоги проекту для платформи Blockchain DEX. Мета: розробити децентралізовану платформу обміну, яка дозволяє користувачам торгувати криптовалютами з функціями, подібними до наведених нижче (https://purpleswap.me, https://intuitionexchange.com) Цільові технології: React, Node.js/TypeScript, Web3.js, Solidity, Rust, GolangПідтримувані блокчейни: Ethereum, Polygon, Binance Smart Chain (BSC) Функціональні вимоги Керування користувачами Реєстрація та автентифікація користувачів за допомогою крипто-гаманців (MetaMask, WalletConnect тощо) Керування профілем із відображенням адреси гаманця та історія транзакцій. Функції торгівлі. Функції ринкових і лімітних ордерів. Можливість розміщувати та скасовувати угоди. Оновлення книги замовлень у режимі реального часу. Підтримка різних торгових пар у Ethereum, Polygon і BSC. Ліквідність і ставки. Створення та керування пулом ліквідності. релевантність Polygon і функції лістингу BSCToken для нових токенів на основі запитів користувачів або пропозицій щодо керування Інформаційна панель аналітики Аналітика ринкових даних у режимі реального часу (діаграми цін, обсяг, ліквідність) Показники ефективності торгівлі користувачами та підсумок прибутків/збитків Управління Впровадження функцій децентралізованого керування, що дозволяє власникам токенів пропонувати та голосувати про вдосконалення платформи. Технічні вимоги. Розробка зовнішнього інтерфейсу. Створіть користувальницький інтерфейс за допомогою React.js і переконайтеся, що інтерфейс є чуйним і зручним. Інтегруйте Web3.js для взаємодії з блокчейном. Розробка бекенда. Використовуйте Node.js/TypeScript для розробки на стороні сервера. Запровадьте RESTful API для керування угодами, даними користувача, і пули ліквідності. Забезпечте безпечне зберігання та обробку даних користувачів. - Розумний контракт Розробка надійних смарт-контрактів для ключових функцій (торгівля, пули ліквідності, управління) Якщо використовується Rust, забезпечте сумісність із цільовим блокчейном Використовуйте Golang для будь-яких мікросервісів або серверних служб, які потребують оптимізації продуктивності (наприклад, обробка транзакцій) - Інтеграція блокчейну Використовуйте Ethereum для основного транзакції та смарт-контракти. Запровадити перемикання за допомогою Polygon і Binance Smart Chain, щоб дозволити міжланцюгову торгівлю. Використовуйте децентралізовані оракули (наприклад, Chainlink) для каналів даних у реальному часі. Вимоги до безпеки. Проводьте аудити смарт-контрактів, щоб гарантувати захист від вразливостей (наприклад, повторне входження, переповнення) Впровадження безпечного гаманця. взаємодії та методи автентифікації користувачів. Регулярно оновлюйте залежності та застосовуйте патчі безпеки. Вимоги до продуктивності. Забезпечте низьку затримку для обробки транзакцій і взаємодії з користувачем. Оптимізуйте платформу для обробки значної кількості одночасних користувачів і транзакцій. Вимоги до тестування. тестування для оцінки масштабованості платформи. Вимоги до розгортання. Розгортання смарт-контрактів на Ethereum, Polygon і BSCS. Налаштування конвеєра CI/CD для розгортання зовнішніх і внутрішніх додатків. За потреби використовуйте децентралізовані рішення для зберігання даних для зберігання даних поза мережею (наприклад, IPFS). Вимоги до документації. Технічна документація для розробників. про кодову базу та архітектуруДокументація користувача сторroviding instructions on using the DEX platformAPI documentation for any public APIs providedInterview stages:Screening call with a recruiterTest taskTech call with client
Show more
Show less
Посадовий рівень
Старший середній рівень
Тип зайнятості
Повний робочий день
Посадові обов’язки
Інженерія і Інформаційні технології
Галузі
Некомерційні організації і Початкова та середня освіта