OpenViSTAI · Agents · Blockchain · Crypto
Menu
Exchanges & Trading

Opencex

Opencex is open-source cryptocurrency exchange software that operators can install on their own server. It provides custodial wallets for BTC, ETH, BNB, TRX and USDT, deposit and withdrawal functions, an order-matching engine for BTC-USDT, ETH-USDT, BNB-USDT and TRX-USDT, an order-placement interface and a quick-swap interface. Optional integrations cover transaction verification, user KYC and SMS two-factor authenti

Independent OpenViST project profile, based on linked sources.

Opencex — OpenViST project profile in Exchanges & Trading.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Consider Opencex when you want exchange software to install and administer on your own server and can meet its infrastructure, credential and operational requirements.

Who it is for

  • Teams intending to operate a self-hosted cryptocurrency exchange.
  • Developers or system administrators able to manage a root-access Ubuntu server and configure exchange integrations.

Documented uses

  • Deploy an exchange with custodial wallets and deposit and withdrawal functions for the listed assets.
  • Provide order-book trading for the listed USDT pairs or a separate quick-swap interface.
  • Connect optional transaction screening, KYC and SMS verification services using their credentials.
Before you choose

Requirements & limits

The repository describes the software as free and open source under Apache-2.0. Installation requires a root-access server; shared hosting is stated not to work.

  • The project repository warns that it is not maintained and the code is provided as-is.
  • Minimum listed server resources are 4 CPU cores, 16 GB RAM, 40 GB disk and Ubuntu 22.04.
  • The setup depends on external credentials and deposit addresses; optional asset networks and verification services require their own credentials.
  • Bitcoin Core synchronization can take up to 30 hours, and Bitcoin deposits are credited only after the node has fully synchronized.
  • The published stack includes Docker, NGINX, Caddy, PostgreSQL, Redis, RabbitMQ, Python/Django, Vue.js/Nuxt.js and Bitcoin Core.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare a server and install Opencex

Install the exchange platform on a root-access Ubuntu server using the repository's documented setup procedure.

Before you start

  • Ubuntu 22.04 server with at least 4 CPU cores, 16 GB RAM and 40 GB disk; shared hosting is unsuitable.
  • Root SSH access and a domain whose IPv4 address points to the server.
  • Google reCAPTCHA V2 keys, SMTP credentials, Infura account credentials, Etherscan API key, and BTC and ETH deposit addresses. BNB and TRX addresses are optional unless enabling those assets.
  • For optional BNB/BEP-20 or TRX/TRC-20 support, Bscscan or Trongrid credentials respectively.

Steps

  1. Connect to the server by SSH as root.

  2. Create /app, enter it, and clone https://github.com/Polygant/OpenCEX.git into /app/deploy.

  3. Enter /app/deploy, make opencex.sh executable, and run it with output captured to /tmp/install.txt.

  4. After installation, download /app/openex/backend/save_to_self_and_delete.txt and delete it from the server.

Expected outcome

The repository says the installed exchange can be opened using its domain name.

Guide limitations

  • The repository states it is not maintained and its code is provided as-is.
  • Bitcoin Core synchronization may take up to 30 hours; Bitcoin deposits are collected and credited only after synchronization completes.
  • The README gives an approximate installation time, not a guarantee of completion.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
6 October 2026
Original website title
Polygant/OpenCEX · Official homepage title · retained in its source language