An open source interface for Uniswap -- a protocol for decentralized exchange of Ethereum tokens.
- Website: uniswap.org
- Interface: app.uniswap.org
- Docs: uniswap.org/docs/
- Twitter: @Uniswap
- Reddit: /r/Uniswap
- Email: [email protected]
- Discord: Uniswap
- Whitepapers:
To access the Uniswap Interface, use an IPFS gateway link from the latest release, or visit app.uniswap.org.
Check out useUnsupportedTokenList()
in src/state/lists/hooks.ts for blocking tokens in your instance of the interface.
You can block an entire list of tokens by passing in a tokenlist like here or you can block specific tokens by adding them to unsupported.tokenlist.json.
For steps on local deployment, development, and code contribution, please see CONTRIBUTING.
The Uniswap Interface supports swapping, adding liquidity, removing liquidity and migrating liquidity for Uniswap protocol V2.
- Swap on Uniswap V2: https://app.uniswap.org/#/swap?use=v2
- View V2 liquidity: https://app.uniswap.org/#/pool/v2
- Add V2 liquidity: https://app.uniswap.org/#/add/v2
- Migrate V2 liquidity to V3: https://app.uniswap.org/#/migrate/v2
The Uniswap V1 interface for mainnet and testnets is accessible via IPFS gateways linked from the v1.0.0 release.
This is a forked repository
in essence I took the uniswap interface then began to add pages such as the dashboard In this readmefile I will document the pages that contain changed code, and the new additions I have made
-
Slippage settings, I took off the max slippage warning in Transactionsettings.tsx line 126 if you change the parsed numbers their and what it will accept without throwing a warning you can do any slippage you want.
-
The DashBoard page. this I integrated where the old Vote() page was. nothing much to say here. all modules and pages associated with that are in the Dashobard folder. Integration is needed on app.tsx, and the old Vote page.
-
For the Gwei settings I will need to useuniswaps Gasprice feed then construct a slow,med,fast base calculation off that value to display in three boxes. Then on the Swap.tsx page, and i bet the currencyinput panel I will have to add Gwei as a value to send with the swap transaction payload, right now it is not included, it is instead sent to metamask without then in meta we can optionally set it or just sign.
For the theme files their are chnages where instead of a background color we loaded an image. the header file was chnaged to incorporate the logo and take off the dark theme settings. a couple menu items where made inacessible also.