/Uniswap-IPFS

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Uniswap.ch Frontend

This is an open source interface for Uniswap - a protocol for decentralized exchange of Ethereum tokens. The original frontend is hosted under uniswap.exchange while this fork is hosted under uniswap.ch.

To Start Development

Install Dependencies

yarn

Configure Environment

Rename .env.local.example to .env.local and fill in the appropriate variables.

Run

yarn start

To run on a testnet, make a copy of .env.local.example named .env.local, change REACT_APP_NETWORK_ID to "{yourNetworkId}", and change REACT_APP_NETWORK_URL to e.g. "https://{yourNetwork}.infura.io/v3/{yourKey}".

If deploying with Github Pages, be aware that there's some tricky client-side routing behavior with create-react-app.

Contributions

Please open all pull requests against the development branch. CI checks will run against all PRs. To ensure that your changes will pass, run yarn check:all before pushing. If this command fails, you can try to automatically fix problems with yarn fix:all, or do it manually.