Aggregating stablecoin-to-fiat exchange rates from multiple providers
Stablecoin-Rates is a NestJS-based aggregation service that fetches and compares stablecoin-to-fiat exchange rates from different off-ramp providers. It helps users find the best rates for converting stable coins (USDT and USDC) into fiat currencies.
- Real-time exchange rate aggregation from multiple providers
- Support for various stable coins and fiat currencies
- RESTful API for seamless integration
- Framework: NestJS
- Language: TypeScript
- Database: PostgreSQL
- HTTP Requests: Axios
Ensure you have the following installed:
- Node.js (LTS recommended)
- NestJS CLI (
npm install -g @nestjs/cli) - A database (PostgreSQL)
# Clone the repository
git clone https://github.com/paycrest/stablecoin-rates.git
# Navigate into the project directory
cd stablecoin-rates
# Install dependencies
npm install
# Copy environment variables file
cp .env.example .envThis section provides instructions for running the Stablecoin-Rates application in different environments.
To start the application in development mode with hot-reloading:
npm run start:devTo build and run the application in production::
npm run build
npm run start:prodRun unit and integration tests:
npm run testRun tests with coverage:
npm run test:covWe welcome contributions to the stablecoin-rates project! To get started, follow these steps:
Important: Before you begin contributing, please ensure you've read and understood these important documents:
-
Contribution Guide - Critical information about development process, standards, and guidelines.
-
Code of Conduct - Our community standards and expectations.
Our team will review your pull request and work with you to get it merged into the main branch of the repository.
If you encounter any issues or have questions, feel free to open an issue on the repository or leave a message in our developer community on Telegram
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
By using, modifying, or distributing this software, you agree to comply with the terms of the AGPL-3.0 license.
For more details, see the LICENSE file or visit:
https://www.gnu.org/licenses/agpl-3.0.html