An ERC20 token exchange integrated with MetaMask, developed with Truffle, Solidity and React.
The exchange runs with the stablecoin DAI as the main currency for the trades, allowing to deposit and get back tokens, as well as to create both limit and market orders. Some ERC20 tokens are included by default, but real tokens should be added when deployed on the testnet or on the mainnet.
Please note that this DEX has been created for demonstration purposes. Despite it can be deployed to the mainnet, it will require real users to operate, and real users require liquidity on the exchange.
Make sure you have Truffle installed globally on your system. Then access the aconsole:
truffle console
Then run the migrations of the Solidity and start with some data on the blockchain, run this command:
truffle migrate --reset
Then access the client
folder, and start the development server:
npm run dev