CryptoWrap is a payment gateway/processor architected for secure, reliable, and seamless cryptocurrency transactions. Providing a unified interface for both inbound and outbound payments. The project prioritizes simplicity and ease of integration, offering a lightweight and fast solution that operates as an extensible wrapper (API layer) for various blockchains.
- Monero
- Litecoin (in progress...)
- HTML page for accepting crypto payments in 3 different modes:
- WebSocket (fastest, requires .js, not implemented yet)
- HTTPS polling (reliable, requires .js, default, implemented)
- No-JavaScript (requires refresh html tag and backend logic, not implemented yet)
You can use your own customised HTML template using same API endpoints.
- Accept, store and send coins via isolated
virtualaccounts.
For systems with multiple users, where funds must be safely separated and managed.
This project is built using a robust and modern technology stack, orchestrated within Docker containers for easy deployment and scalability:
- Reverse Proxy/Load Balancer: Nginx (default) / Nginx + HAProxy
- Backend: Rust (Axum framework)
- API Documentation: Swagger UI and OpenAPI.json
- Database Interaction & Migrations: Sea-ORM
- Database: PostgreSQL
This project is open-source and licensed under the Affero General Public License (AGPL), promoting freedom and encouraging the sharing of modifications or extended versions, even when used as a web service.