Skip to content

vasemkin/dex

Repository files navigation

📈 DEX MVP

🔧 Setting up Local Development

Required:

Refer to .env for required keys.

$ git clone https://github.com/vasemkin/dex.git
$ cd dex

# install dependancies
$ yarn
$ yarn chain

The chain is now running at http://localhost:8545! The contracts are deployed automatically. This network is reffered to as localhost. Open the source code and start editing!

Make sure your Metamask chainId is 31337. It is 1337 by default.

Testing

$ yarn typechain
$ yarn test

The tests are run on the hardhat network. It is different from localhost.

Deployment

$ yarn deploy:testnet

This code is not audited. It is not recommended to deploy to mainnet.

Architecture / Main Layout

./
├── contracts/    // Solidity smart contracts
├── deploy/       // Contract deployments
├── test/         // Unit tests
├── diagrams/     // mermaid.js diagrams
├── deployments/  // ABI, deployment address (autogenerated)
└── typechain/    // Typescript interfaces (autogenerated)

About

Proof-of-concept DEX for EVM networks

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published