Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ DarkPay Engine v2.1

DarkPay Engine is a professional financial orchestration layer designed to streamline payment infrastructure. It acts as a "smart bridge" between your microservices and various Payment Service Providers (PSPs), offering a single, standardized interface for all financial operations.

🚀 Key Features

  • Unified API: Integrate once—access multiple gateways (YooKassa, Platega, Heleket, StreamPay, etc.).
  • PayIn & PayOut: Full support for both receiving payments and automated withdrawals via a single endpoint.
  • Idempotency Engine: Built-in protection against double-charging using the Idempotency-Key protocol.
  • Obsidian UI Dashboard: A high-end, real-time management panel inspired by Obsidian's design language.
  • Real-time Analytics: Live transaction tracking and status updates via Socket.IO.
  • Secure Outgoing Webhooks: Event-driven notifications signed with HMAC SHA-256 to secure your backend.
  • Recurring Payments: Tokenization support for subscriptions and automated billing.
  • Error Tracking: Advanced aggregation of provider-side errors for proactive troubleshooting.

🛠 Tech Stack

  • Backend: Python 3.11, FastAPI (Async), SQLAlchemy 2.0.
  • Database: PostgreSQL (Asyncpg).
  • Real-time: Socket.IO / WebSockets.
  • Infrastructure: Docker, Docker Compose, Makefile.
  • Frontend: Pure JS/jQuery (Obsidian Design Language).

3. Marketing / Developer-Centric Description

Stop Hardcoding Payment Logic. Start Orchestrating.

DarkPay Engine abstracts the complexity of financial integrations into a single, reliable Docker container. Whether you are dealing with fiat credit cards, local payment systems, or crypto-gateways, DarkPay handles the routing, normalization, and security for you.

Why developers choose DarkPay:

  1. Hot-Swap Gateways: Switch providers "on the fly" via the UI without a single line of code change or redeploy.
  2. Unified Statuses: Forget about mapping CONFIRMED, PAID, or SUCCESS. DarkPay normalizes everything into a clean state machine.
  3. Security First: No API keys in the code. All provider credentials are encrypted and stored in your private database.
  4. Developer Experience: Built-in API Playground and documentation directly in the control panel.

About

high-performance, self-hosted payment orchestration gateway. Unified API for PayIn/PayOut, crypto & fiat PSP aggregation, real-time monitoring, and idempotent transaction routing.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages