├── .env.example ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── craco.config.js ├── package.json ├── public ├── CNAME ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── apple-touch-icon.png ├── favicon-16x16.png ├── favicon-32x32.png ├── favicon.ico ├── index.html ├── logo.ico ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── App.less ├── App.test.js ├── App.tsx ├── ant-custom.less ├── assets │ └── logo.svg ├── components │ ├── AppSearch.tsx │ ├── BasicLayout.js │ ├── ConvertForm.tsx │ ├── CustomClusterEndpointDialog.tsx │ ├── CustomMarketDialog.jsx │ ├── DepositDialog.jsx │ ├── DeprecatedMarketsInstructions.js │ ├── ErrorBoundary.jsx │ ├── Footer.tsx │ ├── HelpUrls.ts │ ├── Link.js │ ├── LinkAddress.tsx │ ├── MintName.tsx │ ├── Orderbook.jsx │ ├── Settings.jsx │ ├── StandaloneBalancesDisplay.tsx │ ├── StandaloneTokenAccountSelect.tsx │ ├── TopBar.tsx │ ├── TradeForm.tsx │ ├── TradesTable.tsx │ ├── TradingView │ │ ├── index.css │ │ ├── index.tsx │ │ └── saveLoadAdapter.tsx │ ├── UserInfoTable │ │ ├── BalancesTable.jsx │ │ ├── FeesTable.js │ │ ├── FillsTable.jsx │ │ ├── OpenOrderTable.tsx │ │ ├── WalletBalancesTable.tsx │ │ └── index.jsx │ ├── WalletConnect.tsx │ ├── layout │ │ ├── DataTable.jsx │ │ └── FloatingElement.jsx │ └── useMintInput.tsx ├── declarations.d.ts ├── global_style.ts ├── index.css ├── index.js ├── logo.svg ├── pages │ ├── BalancesPage.tsx │ ├── ConvertPage.tsx │ ├── ListNewMarketPage.jsx │ ├── OpenOrdersPage.tsx │ ├── TradePage.tsx │ └── pools │ │ ├── NewPoolPage.tsx │ │ ├── PoolListPage.tsx │ │ └── PoolPage │ │ ├── PoolAdminPanel.tsx │ │ ├── PoolBalancesPanel.tsx │ │ ├── PoolBasketDisplay.tsx │ │ ├── PoolCreateRedeemPanel.tsx │ │ ├── PoolInfoPanel.tsx │ │ └── index.tsx ├── react-app-env.d.ts ├── routes.tsx ├── serviceWorker.js ├── setupTests.js └── utils │ ├── bonfidaConnector.tsx │ ├── connection.tsx │ ├── fetch-loop.tsx │ ├── markets.tsx │ ├── notifications.tsx │ ├── preferences.tsx │ ├── referrer.tsx │ ├── send.tsx │ ├── tokens.tsx │ ├── types.tsx │ ├── useInterval.tsx │ ├── usePrevious.tsx │ └── utils.tsx ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/README.md -------------------------------------------------------------------------------- /craco.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/craco.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/package.json -------------------------------------------------------------------------------- /public/CNAME: -------------------------------------------------------------------------------- 1 | dex.projectserum.com -------------------------------------------------------------------------------- /public/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/android-chrome-192x192.png -------------------------------------------------------------------------------- /public/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/android-chrome-512x512.png -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /public/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/favicon-16x16.png -------------------------------------------------------------------------------- /public/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/favicon-32x32.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/logo.ico -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/App.less -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/App.test.js -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/ant-custom.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/ant-custom.less -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/components/AppSearch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/AppSearch.tsx -------------------------------------------------------------------------------- /src/components/BasicLayout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/BasicLayout.js -------------------------------------------------------------------------------- /src/components/ConvertForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/ConvertForm.tsx -------------------------------------------------------------------------------- /src/components/CustomClusterEndpointDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/CustomClusterEndpointDialog.tsx -------------------------------------------------------------------------------- /src/components/CustomMarketDialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/CustomMarketDialog.jsx -------------------------------------------------------------------------------- /src/components/DepositDialog.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/DepositDialog.jsx -------------------------------------------------------------------------------- /src/components/DeprecatedMarketsInstructions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/DeprecatedMarketsInstructions.js -------------------------------------------------------------------------------- /src/components/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/ErrorBoundary.jsx -------------------------------------------------------------------------------- /src/components/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/Footer.tsx -------------------------------------------------------------------------------- /src/components/HelpUrls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/HelpUrls.ts -------------------------------------------------------------------------------- /src/components/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/Link.js -------------------------------------------------------------------------------- /src/components/LinkAddress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/LinkAddress.tsx -------------------------------------------------------------------------------- /src/components/MintName.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/MintName.tsx -------------------------------------------------------------------------------- /src/components/Orderbook.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/Orderbook.jsx -------------------------------------------------------------------------------- /src/components/Settings.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/Settings.jsx -------------------------------------------------------------------------------- /src/components/StandaloneBalancesDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/StandaloneBalancesDisplay.tsx -------------------------------------------------------------------------------- /src/components/StandaloneTokenAccountSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/StandaloneTokenAccountSelect.tsx -------------------------------------------------------------------------------- /src/components/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/TopBar.tsx -------------------------------------------------------------------------------- /src/components/TradeForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/TradeForm.tsx -------------------------------------------------------------------------------- /src/components/TradesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/TradesTable.tsx -------------------------------------------------------------------------------- /src/components/TradingView/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/TradingView/index.css -------------------------------------------------------------------------------- /src/components/TradingView/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/TradingView/index.tsx -------------------------------------------------------------------------------- /src/components/TradingView/saveLoadAdapter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/TradingView/saveLoadAdapter.tsx -------------------------------------------------------------------------------- /src/components/UserInfoTable/BalancesTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/UserInfoTable/BalancesTable.jsx -------------------------------------------------------------------------------- /src/components/UserInfoTable/FeesTable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/UserInfoTable/FeesTable.js -------------------------------------------------------------------------------- /src/components/UserInfoTable/FillsTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/UserInfoTable/FillsTable.jsx -------------------------------------------------------------------------------- /src/components/UserInfoTable/OpenOrderTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/UserInfoTable/OpenOrderTable.tsx -------------------------------------------------------------------------------- /src/components/UserInfoTable/WalletBalancesTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/UserInfoTable/WalletBalancesTable.tsx -------------------------------------------------------------------------------- /src/components/UserInfoTable/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/UserInfoTable/index.jsx -------------------------------------------------------------------------------- /src/components/WalletConnect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/WalletConnect.tsx -------------------------------------------------------------------------------- /src/components/layout/DataTable.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/layout/DataTable.jsx -------------------------------------------------------------------------------- /src/components/layout/FloatingElement.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/layout/FloatingElement.jsx -------------------------------------------------------------------------------- /src/components/useMintInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/components/useMintInput.tsx -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/global_style.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/global_style.ts -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/index.css -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/index.js -------------------------------------------------------------------------------- /src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/logo.svg -------------------------------------------------------------------------------- /src/pages/BalancesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/BalancesPage.tsx -------------------------------------------------------------------------------- /src/pages/ConvertPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/ConvertPage.tsx -------------------------------------------------------------------------------- /src/pages/ListNewMarketPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/ListNewMarketPage.jsx -------------------------------------------------------------------------------- /src/pages/OpenOrdersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/OpenOrdersPage.tsx -------------------------------------------------------------------------------- /src/pages/TradePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/TradePage.tsx -------------------------------------------------------------------------------- /src/pages/pools/NewPoolPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/NewPoolPage.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolListPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolListPage.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolPage/PoolAdminPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolPage/PoolAdminPanel.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolPage/PoolBalancesPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolPage/PoolBalancesPanel.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolPage/PoolBasketDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolPage/PoolBasketDisplay.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolPage/PoolCreateRedeemPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolPage/PoolCreateRedeemPanel.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolPage/PoolInfoPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolPage/PoolInfoPanel.tsx -------------------------------------------------------------------------------- /src/pages/pools/PoolPage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/pages/pools/PoolPage/index.tsx -------------------------------------------------------------------------------- /src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/routes.tsx -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/utils/bonfidaConnector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/bonfidaConnector.tsx -------------------------------------------------------------------------------- /src/utils/connection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/connection.tsx -------------------------------------------------------------------------------- /src/utils/fetch-loop.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/fetch-loop.tsx -------------------------------------------------------------------------------- /src/utils/markets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/markets.tsx -------------------------------------------------------------------------------- /src/utils/notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/notifications.tsx -------------------------------------------------------------------------------- /src/utils/preferences.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/preferences.tsx -------------------------------------------------------------------------------- /src/utils/referrer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/referrer.tsx -------------------------------------------------------------------------------- /src/utils/send.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/send.tsx -------------------------------------------------------------------------------- /src/utils/tokens.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/tokens.tsx -------------------------------------------------------------------------------- /src/utils/types.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/types.tsx -------------------------------------------------------------------------------- /src/utils/useInterval.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/useInterval.tsx -------------------------------------------------------------------------------- /src/utils/usePrevious.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/usePrevious.tsx -------------------------------------------------------------------------------- /src/utils/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/src/utils/utils.tsx -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/project-serum/serum-dex-ui/HEAD/yarn.lock --------------------------------------------------------------------------------