-
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #38 from OlegDeFi/patch-1
Update README.md
- Loading branch information
Showing
1 changed file
with
50 additions
and
21 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,34 +1,63 @@ | ||
# Comprehensive Backend Services for Decentralized Exchanges on TON Blockchain | ||
|
||
Проект API-DEX-TON-Blockchain на GitHub представляет собой комплексную бэкенд-платформу для децентрализованных бирж (DEX) на блокчейне TON. Основная цель проекта - предоставление мощного API для разработки и интеграции децентрализованных финансовых услуг. | ||
The API-DEX-TON-Blockchain project, hosted on GitHub, represents a sophisticated and comprehensive backend platform specifically designed for decentralized exchanges (DEX) on the TON blockchain. This initiative aims to deliver a robust and versatile API, facilitating the development and seamless integration of decentralized financial services on the TON blockchain. | ||
|
||
## Составные части проекта | ||
## Extensive Project Components | ||
|
||
- **.github:** Настройки GitHub Actions для автоматизации процессов разработки, включая недавнее обновление actions/checkout с версии 3 на 4. | ||
- **Core:** Ключевой модуль проекта, в котором реализована основная бизнес-логика и удалены резервы v1 для повышения производительности и безопасности. | ||
- **Observer:** Модуль наблюдения за блокчейном, обеспечивающий мониторинг транзакций. | ||
- **REST-v2 и REST:** RESTful API интерфейсы, обновлены с использованием org.springdoc:springdoc-openapi-kotlin для улучшенной интеграции и документации API. | ||
- **Ton-Indexer:** Модуль для индексации данных блокчейна TON, обновлен до ton-kotlin 0.2.14 для оптимизации процессов. | ||
- **.github Directory:** | ||
- This directory houses the GitHub Actions configurations, instrumental in automating various aspects of the development cycle. A notable enhancement includes the upgrade of actions/checkout from version 3 to 4, reflecting our commitment to utilizing cutting-edge tools and practices. | ||
|
||
## Важные обновления | ||
- **Core Module:** | ||
- The Core module is the heart of the project, where the principal business logic resides. In recent updates, we've removed the v1 reserves, a strategic move to escalate the system's overall performance and security. This module serves as the backbone, supporting the core functionalities required by decentralized exchanges. | ||
|
||
- **Удаление резервов v1:** Основной фокус на улучшении эффективности и безопасности системы. | ||
- **Инициализация gradle/wrapper и gradlew:** Начальная настройка Gradle для управления зависимостями и сборкой проекта. | ||
- **Renovate.json:** Внедрение Renovate для автоматического управления зависимостями проекта. | ||
- **Build.gradle.kts и settings.gradle.kts:** Интеграция современных практик и инструментов разработки для повышения эффективности процессов. | ||
- **Observer Module:** | ||
- The Observer module is dedicated to monitoring blockchain activities, particularly focusing on transaction tracking. It's an essential component for maintaining the integrity and transparency of DEX operations on the TON blockchain. | ||
|
||
## Начало работы | ||
- **REST-v2 and REST Interfaces:** | ||
- These modules comprise RESTful API interfaces, which have been recently upgraded with `org.springdoc:springdoc-openapi-kotlin`. This enhancement bolsters the integration and documentation of our APIs, making them more accessible and user-friendly for developers. | ||
|
||
Для начала работы с проектом: | ||
- **Ton-Indexer Module:** | ||
- The Ton-Indexer is a crucial module for indexing the data on the TON blockchain. It has been updated to version 0.2.14 of ton-kotlin, optimizing the efficiency and reliability of blockchain data processing and indexing operations. This module plays a pivotal role in ensuring that data retrieval and querying are both swift and accurate, essential for real-time and historical data analysis in decentralized exchanges. | ||
|
||
1. Клонируйте репозиторий. | ||
2. Изучите документацию и ознакомьтесь с различными модулями и компонентами. | ||
3. Настройте свою среду разработки согласно инструкциям в gradlew и gradle/wrapper. | ||
## Important Project Updates | ||
|
||
## Вклад в проект | ||
- **Strategic Removal of v1 Reserves:** | ||
|
||
Мы открыты для вклада сообщества. Это может быть исправление ошибок, улучшение документации или добавление новых функций. Прежде чем приступить к работе, ознакомьтесь с руководством по вкладу в проект. | ||
A key focus has been on enhancing the system's effectiveness and security. By removing the v1 reserves, we've streamlined operations, reducing unnecessary complexities and bolstering overall system resilience. | ||
|
||
## Лицензия и использование | ||
- **Gradle/wrapper and gradlew Initialization:** | ||
|
||
The project has initiated the use of Gradle, a powerful build automation tool. This includes the setup of gradle/wrapper and gradlew, facilitating better dependency management and streamlined project builds. These tools are integral for maintaining a consistent build environment and managing project dependencies effectively. | ||
|
||
- **GRenovate.json Implementation:** | ||
|
||
To ensure continuous and automatic management of project dependencies, we have integrated Renovate. This tool automatically updates dependencies, keeping the project in sync with the latest and most secure libraries. | ||
|
||
- **Enhancements in Build.gradle.kts and settings.gradle.kts:** | ||
|
||
These files have been updated to incorporate modern development practices and tools. This includes better integration of Kotlin with our build scripts, ensuring a more efficient and robust development process. | ||
|
||
## Guide to Getting Started | ||
|
||
For developers interested in contributing to or utilizing this project: | ||
|
||
- **Repository Cloning:** | ||
|
||
Begin by cloning the repository to your local machine. This will give you access to all the modules and components. | ||
|
||
- **Documentation and Familiarization:** | ||
|
||
Dive into the comprehensive documentation provided. It's crucial to understand the functionality and structure of the various modules and components within the project. | ||
|
||
- **Development Environment Setup:** | ||
|
||
Follow the detailed instructions provided in the gradlew and gradle/wrapper files to set up your development environment. This step is essential to ensure that your development setup aligns with the project's requirements. | ||
|
||
## Inviting Community Contributions | ||
|
||
We are deeply committed to open-source collaboration and encourage contributions from the developer community. Whether it's bug fixes, enhancements, documentation improvements, or new feature development, your input is invaluable. Please adhere to our contribution guidelines to ensure a smooth collaboration process. | ||
|
||
## License Details | ||
|
||
This project is distributed under the MIT License. This permissive license grants extensive freedoms, allowing for both private and commercial use, modification, and distribution of the software. For full license details, please refer to the LICENSE document. | ||
|
||
Код проекта распространяется под лицензией MIT, что обеспечивает гибкость и широкие возможности для использования и модификации. |