├── .gitignore ├── LICENSE ├── README.md ├── assets └── ui.png ├── index.html ├── package.json ├── postcss.config.js ├── src ├── App.tsx ├── assets │ ├── default-coin.png │ ├── fida-logo.png │ ├── fida.svg │ ├── no-route.png │ └── solscan.png ├── components │ ├── Buttons │ │ ├── ButtonBorderGradient.tsx │ │ ├── ButtonModal.tsx │ │ ├── ExplorerButton.tsx │ │ └── index.tsx │ ├── Jupiter │ │ ├── Balance.tsx │ │ ├── SelectCoin.tsx │ │ ├── Slippage.tsx │ │ └── index.tsx │ ├── Link │ │ └── index.tsx │ ├── Loading │ │ └── index.tsx │ ├── Modal │ │ └── index.tsx │ ├── RpcSettings │ │ └── index.tsx │ ├── SwapRoute │ │ └── index.tsx │ ├── Warning │ │ └── index.tsx │ └── navigation-frame │ │ ├── Footer.tsx │ │ └── TopBar │ │ ├── Congested.tsx │ │ ├── Logo.tsx │ │ └── index.tsx ├── constants │ └── index.tsx ├── contexts │ ├── index.tsx │ └── jupiter.tsx ├── favicon.svg ├── hooks │ ├── index.tsx │ ├── useSmallScreen.tsx │ ├── useSolanaCongested.tsx │ ├── useTokenAccounts.tsx │ ├── useValidateRpc.tsx │ └── useWindowSize.tsx ├── index.css ├── main.tsx ├── settings │ ├── fees.tsx │ ├── rpc.tsx │ └── urls.tsx ├── utils │ ├── abbreviate.tsx │ ├── connection │ │ └── index.tsx │ ├── fees │ │ ├── getFeeAddress.tsx │ │ └── index.tsx │ ├── notifications │ │ ├── RenderUpdate.tsx │ │ └── index.tsx │ ├── rpc │ │ ├── index.tsx │ │ └── validate-url.tsx │ └── swap-route │ │ ├── format-route.tsx │ │ ├── format-tokens.tsx │ │ └── index.tsx ├── vite-env.d.ts └── wallet.css ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/README.md -------------------------------------------------------------------------------- /assets/ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/assets/ui.png -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/postcss.config.js -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/assets/default-coin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/assets/default-coin.png -------------------------------------------------------------------------------- /src/assets/fida-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/assets/fida-logo.png -------------------------------------------------------------------------------- /src/assets/fida.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/assets/fida.svg -------------------------------------------------------------------------------- /src/assets/no-route.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/assets/no-route.png -------------------------------------------------------------------------------- /src/assets/solscan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/assets/solscan.png -------------------------------------------------------------------------------- /src/components/Buttons/ButtonBorderGradient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Buttons/ButtonBorderGradient.tsx -------------------------------------------------------------------------------- /src/components/Buttons/ButtonModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Buttons/ButtonModal.tsx -------------------------------------------------------------------------------- /src/components/Buttons/ExplorerButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Buttons/ExplorerButton.tsx -------------------------------------------------------------------------------- /src/components/Buttons/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Buttons/index.tsx -------------------------------------------------------------------------------- /src/components/Jupiter/Balance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Jupiter/Balance.tsx -------------------------------------------------------------------------------- /src/components/Jupiter/SelectCoin.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Jupiter/SelectCoin.tsx -------------------------------------------------------------------------------- /src/components/Jupiter/Slippage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Jupiter/Slippage.tsx -------------------------------------------------------------------------------- /src/components/Jupiter/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Jupiter/index.tsx -------------------------------------------------------------------------------- /src/components/Link/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Link/index.tsx -------------------------------------------------------------------------------- /src/components/Loading/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Loading/index.tsx -------------------------------------------------------------------------------- /src/components/Modal/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Modal/index.tsx -------------------------------------------------------------------------------- /src/components/RpcSettings/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/RpcSettings/index.tsx -------------------------------------------------------------------------------- /src/components/SwapRoute/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/SwapRoute/index.tsx -------------------------------------------------------------------------------- /src/components/Warning/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/Warning/index.tsx -------------------------------------------------------------------------------- /src/components/navigation-frame/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/navigation-frame/Footer.tsx -------------------------------------------------------------------------------- /src/components/navigation-frame/TopBar/Congested.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/navigation-frame/TopBar/Congested.tsx -------------------------------------------------------------------------------- /src/components/navigation-frame/TopBar/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/navigation-frame/TopBar/Logo.tsx -------------------------------------------------------------------------------- /src/components/navigation-frame/TopBar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/components/navigation-frame/TopBar/index.tsx -------------------------------------------------------------------------------- /src/constants/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/constants/index.tsx -------------------------------------------------------------------------------- /src/contexts/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./jupiter"; 2 | -------------------------------------------------------------------------------- /src/contexts/jupiter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/contexts/jupiter.tsx -------------------------------------------------------------------------------- /src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/favicon.svg -------------------------------------------------------------------------------- /src/hooks/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/hooks/index.tsx -------------------------------------------------------------------------------- /src/hooks/useSmallScreen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/hooks/useSmallScreen.tsx -------------------------------------------------------------------------------- /src/hooks/useSolanaCongested.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/hooks/useSolanaCongested.tsx -------------------------------------------------------------------------------- /src/hooks/useTokenAccounts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/hooks/useTokenAccounts.tsx -------------------------------------------------------------------------------- /src/hooks/useValidateRpc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/hooks/useValidateRpc.tsx -------------------------------------------------------------------------------- /src/hooks/useWindowSize.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/hooks/useWindowSize.tsx -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/main.tsx -------------------------------------------------------------------------------- /src/settings/fees.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/settings/fees.tsx -------------------------------------------------------------------------------- /src/settings/rpc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/settings/rpc.tsx -------------------------------------------------------------------------------- /src/settings/urls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/settings/urls.tsx -------------------------------------------------------------------------------- /src/utils/abbreviate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/abbreviate.tsx -------------------------------------------------------------------------------- /src/utils/connection/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/connection/index.tsx -------------------------------------------------------------------------------- /src/utils/fees/getFeeAddress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/fees/getFeeAddress.tsx -------------------------------------------------------------------------------- /src/utils/fees/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./getFeeAddress"; 2 | -------------------------------------------------------------------------------- /src/utils/notifications/RenderUpdate.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/notifications/RenderUpdate.tsx -------------------------------------------------------------------------------- /src/utils/notifications/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./RenderUpdate"; 2 | -------------------------------------------------------------------------------- /src/utils/rpc/index.tsx: -------------------------------------------------------------------------------- 1 | export * from "./validate-url"; 2 | -------------------------------------------------------------------------------- /src/utils/rpc/validate-url.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/rpc/validate-url.tsx -------------------------------------------------------------------------------- /src/utils/swap-route/format-route.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/swap-route/format-route.tsx -------------------------------------------------------------------------------- /src/utils/swap-route/format-tokens.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/swap-route/format-tokens.tsx -------------------------------------------------------------------------------- /src/utils/swap-route/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/utils/swap-route/index.tsx -------------------------------------------------------------------------------- /src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /src/wallet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/src/wallet.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bonfida/swap-ui/HEAD/yarn.lock --------------------------------------------------------------------------------