- Introduction
- API Providers
- Project Structure
- Installation
- Configuration
- Usage
- API Endpoints
- Testing
- Contributing
- License
- Contact
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.
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 |
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
└── ...
Prerequisites Python 3.8+
PostgreSQL 12+
Redis (for caching)
Setup bash
git clone https://github.com/Deepmynd-Technologies-Ltd/swift_api.git
cd swift_api
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env
## Edit .env with your credentials
python manage.py migrate
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:
DATABASESALLOWED_HOSTSINSTALLED_APPSMIDDLEWARETEMPLATESSTATICFILES_DIRS
init
DATABASE_URL=postgres://user:pass@localhost:5432/swift_api
🏃♂️ 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/
This project is licensed under Deepmynd Technologies Ltd. Proprietary Software License.
Technical Support: 📧 [email protected] ☎️ +23495551234567