About the project
An invitation-only product for automating cryptocurrency operations on Base.
An invitation-only product for automating cryptocurrency operations on Base.
Python, FastAPI, Web3.py, EVM, Base, PostgreSQL, Redis, ARQ, Docker
An invitation-only product for automating cryptocurrency operations on Base.
The administration interface brings campaigns, wallet state, lead discovery, accounting and operational evidence into one workspace.
Captured from the real Next.js dashboard with representative local mock data. Backend services, PostgreSQL and workers were not required for the capture.
VolGen is an operator-managed platform for creating campaigns, deriving wallets, funding them and executing Aerodrome swaps on Base. It combines durable financial and job state, external exchange workflows, an administration dashboard and a production operations stack.
Campaigns, jobs, ledger entries and EVM transaction identities are committed before external side effects. Redis only transports commands and coordinates short-lived locks.
The API creates durable records, the scheduler dispatches due work, and execution workers claim and persist results. Lost messages can be redispatched; duplicates are rejected by job state.
FastAPI routes handle authorization and protocol mapping. Services own business transitions; repositories own SQLAlchemy queries; Dishka provides an already-open Unit of Work.
The Next.js dashboard uses an httpOnly access cookie and its own API proxy. Zod schemas validate backend responses, while OpenAPI contract tests keep both sides aligned.
Separately restartable processes around one durable state authority.
Admin UI and API proxy
Auth, campaigns and planning
Jobs, ledger and audit
Due-job dispatch and reconciliation
Swaps and wallet operations
Queues, leases and locks
A monorepo with explicit application and operations boundaries.
The repository contains local, staging and production Compose topologies. Traefik terminates HTTPS; Prometheus, Grafana, Loki, Alertmanager and Promtail provide operational evidence; CloudBeaver exposes protected database access; encrypted backups support offsite upload and restore drills. GitLab CI gates backend quality and integration, dashboard quality and build, and Compose validation.
Original project documentation in Russian