4ef30cc8fd
* block some countries (#534) * Adds min-width to custom slippage input. (#533) On Firefox (maybe other browsers as well) the lack of min-width results in the default `input` element min-width which is ~92px. This results in the flex container overflowing the bounding element. By setting min-width to 20px, the box will instead grow to fill the available space, which is defined by its parent that has the pink border. This avoids the overflow issue (as long as the parent doesn't get too small, which it won't at the moment since it is fixed size). |
||
---|---|---|
.github | ||
public | ||
src | ||
.env.local.example | ||
.gitignore | ||
.prettierrc | ||
.travis.yml | ||
LICENSE | ||
netlify.toml | ||
package.json | ||
README.md | ||
yarn.lock |
Uniswap Frontend
This an an open source interface for Uniswap - a protocol for decentralized exchange of Ethereum tokens.
- Website: uniswap.io
- Docs: docs.uniswap.io
- Twitter: @UniswapExchange
- Reddit: /r/Uniswap
- Email: contact@uniswap.io
- Slack: uni-swap.slack.com/
- Whitepaper: Link
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 beta
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.