Skip to content

Deepmynd-Technologies-Ltd/swift_api

Repository files navigation

🚀 Swift API Documentation

Blockchain API Python Django

📋 Table of Contents

  1. Introduction
  2. API Providers
  3. Project Structure
  4. Installation
  5. Configuration
  6. Usage
  7. API Endpoints
  8. Testing
  9. Contributing
  10. License
  11. Contact

🌟 Introduction

Welcome to the Swift API - a high-performance Python/Django cryptocurrency platform that provides:

  • 💰 Multi-chain wallet management
  • 🔄 Cross-chain token swaps
  • 📊 Real-time market data
  • 💸 Fiat on/off ramps

Built for developers and financial institutions seeking reliable blockchain integration.


🔗 API Providers

We integrate with industry-leading blockchain infrastructure providers:

Category Provider Usage Description Documentation
Blockchain Nodes Binance Smart Chain BNB transactions and queries BSC Docs
Bitcoin Core BTC/DOGE transactions and queries Blockcypher Docs
Ethereum ETH transactions and queries Infura Docs
Solana SOL transactions and queries Solana Docs
Dogecoin DOGE transactions and queries Dogecoin Docs
Market Data CoinGecko Real-time cryptocurrency prices and market data CoinGecko API
Transaction Services BscScan BNB transaction processing BscScan API
Etherscan ETH transaction processing Etherscan API
Blockchain.com BTC transaction processing Blockchain.com API
Swap Services LI.FI Cross-chain token swaps LI.FI Docs
Fiat On/Off Ramps Transak Buy/Sell crypto with fiat Transak API
Paybis Buy/Sell crypto with fiat Paybis API

🏗 Project Structure

swift_api/
├── 📁manage.py
├── 📁swift_api/
│   ├── 📄__init__.py
│   ├── 📄settings.py
│   ├── 📄urls.py
│   ├── 📄wsgi.py
│   ├── 📄asgi.py
├── 📁app_name/  # for varous apps
│   ├── 📁migrations/
│   ├── 📄__init__.py
│   ├── 📄admin.py
│   ├── 📄apps.py
│   ├── 📄models.py
│   ├── 📄tests.py
│   ├── 📄views.py
├── 📄requirements.txt
├── 📄README.md
└── ...

⚙️ Installation

Prerequisites Python 3.8+

PostgreSQL 12+

Redis (for caching)

Setup bash

1. Clone repository

git clone https://github.com/Deepmynd-Technologies-Ltd/swift_api.git
cd swift_api

2. Setup environment

python -m venv .venv
source .venv/bin/activate

3. Install dependencies

pip install -r requirements.txt

4. Configure environment

cp .env.example .env
## Edit .env with your credentials

5. Run migrations

python manage.py migrate

🛠 Configuration

Key environment variables: Configuration settings for the project are located in swift_api/settings.py. Make sure to update the following settings with your environment-specific values:

  • DATABASES
  • ALLOWED_HOSTS
  • INSTALLED_APPS
  • MIDDLEWARE
  • TEMPLATES
  • STATICFILES_DIRS

init

Database

DATABASE_URL=postgres://user:pass@localhost:5432/swift_api

Security

🏃‍♂️ Usage
bash```
## Start development server
```To run the development server, use the following command:
python manage.py runserver

You can now access the API at `http://127.0.0.1:8000/

📜 License

This project is licensed under Deepmynd Technologies Ltd. Proprietary Software License.

📬 Contact

Technical Support: 📧 [email protected] ☎️ +23495551234567

Business Inquiries:

📧 [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •