/interface

🦄 Open source interfaces for the Uniswap protocol

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Uniswap Labs: Front End Interfaces

Open in Gitpod

An open source repository for all Uniswap front end interfaces maintained by Uniswap Labs. Uniswap is a protocol for decentralized exchange of Ethereum tokens.

🚀 Deploying on ICP

Add a dfx.json config file:

touch dfx.json

Add the following content to the dfx.json file:

{
  "canisters": {
    "interface": {
      "frontend": {
        "entrypoint": "apps/web/build/index.html"
      },
      "source": ["apps/web/build"],
      "type": "assets"
    }
  },
  "version": 1
}

Build the web app:

yarn web build:production

Deploy the web app:

dfx deploy --playground

Interfaces

Socials / Contact

Uniswap Links

Whitepapers

Apps

For instructions per application or package, see the README published for each application:

Releases

All interface releases are tagged and published to this repository. To browse them easily, see the Github releases tab.

Translations

Translations for our applications are done through crowdin.

App Coverage
web Crowdin
mobile Crowdin

🗂 Directory Structure

Folder Contents
apps/ The home for each standalone application.
config/ Shared infrastructure packages and configurations.
packages/ Shared code packages covering UI, shared functionality, and shared utilities.