CryptoXchange simple Cryto Exchange .
Even though the engine can be used to run a production-exchange.
- Supports clusters of pools each running individual currencies
- Payment processing
- Runs on Linux and Windows
| Coin | Implemented | Tested | Planned | Notes |
|---|---|---|---|---|
| Bitcoin | Yes | Yes | ||
| Litecoin | Yes | Yes | ||
| Zcash | Yes | Yes | ||
| Monero | Yes | Yes | ||
| Ethereum | Yes | Yes | Requires Parity | |
| Ethereum Classic | Yes | Yes | Requires Parity | |
| Expanse | Yes | Yes | - Not working for Byzantinium update - Requires Parity |
|
| DASH | Yes | Yes | ||
| Bitcoin Gold | Yes | Yes | ||
| Bitcoin Cash | Yes | Yes | ||
| Vertcoin | Yes | Yes | ||
| Monacoin | Yes | Yes | ||
| Globaltoken | Yes | Yes | Requires GLT Daemon | |
| Ellaism | Yes | Yes | Requires Parity | |
| Groestlcoin | Yes | Yes | ||
| Dogecoin | Yes | No | ||
| DigiByte | Yes | Yes | ||
| Namecoin | Yes | No | ||
| Viacoin | Yes | No | ||
| Peercoin | Yes | No | ||
| Straks | Yes | Yes | ||
| Electroneum | Yes | Yes | ||
| MoonCoin | Yes | Yes |
- .Net Core 2.0 Runtime
- PostgreSQL Database
- Coin Daemon (per coin)
Create the database:
$ createuser xchange
$ createdb xchange
$ psql (enter the password for postgres)Run the query after login:
alter user xchange with encrypted password 'some-secure-password';
grant all privileges on database xchange to xchange;Import the database schema:
$ wget https://raw.githubusercontent.com/lexa044/cryptoxchange/master/src/CryptoXchange/Persistence/Postgres/Scripts/createdb.sql
$ psql -d xchange -U xchange -f createdb.sqlInstall the .Net Core 2.0 SDK for your platform
$ git clone https://github.com/lexa044/cryptoxchange
$ cd cryptoxchange/src/CryptoXchange
$ ./linux-build.sh> git clone https://github.com/lexa044/cryptoxchange
> cd cryptoxchange/src/CryptoXchange
> windows-build.batNow copy config.json to ../../build, edit it to your liking and run:
cd ../../build
dotnet CryptoXchange.dll
- Install Visual Studio 2017 (Community Edition is sufficient) for your platform
- Install .Net Core 2.0 SDK for your platform
- Open
CryptoXchange.slnin VS 2017