# Conflicts: # package.json # src/api/cosmwasm-client.ts # src/api/incentives/calculateAssetIncentivesApy.ts # src/api/incentives/getTotalActiveEmissionValue.ts # src/api/incentives/getUnclaimedRewards.ts # src/api/markets/getMarket.ts # src/api/markets/getMarketBorrowings.ts # src/api/markets/getMarketDebts.ts # src/api/markets/getMarketDeposits.ts # src/api/markets/getMarketLiquidities.ts # src/api/markets/getMarketUnderlyingLiquidityAmount.ts # src/api/markets/getMarkets.ts # src/api/wallets/getICNS.ts # src/api/wallets/getWalletBalances.ts # src/components/Modals/AddVaultAssets/AddVaultBorrowAssetsModalContent.tsx # src/components/Modals/AssetsSelect/index.tsx # src/components/Modals/BorrowModal.tsx # src/components/Modals/FundWithdraw/WithdrawFromAccount.tsx # src/components/Modals/HLS/Deposit/Leverage.tsx # src/components/Modals/HLS/Deposit/LeverageSummary.tsx # src/components/Modals/HLS/Deposit/useAccordionItems.tsx # src/components/Modals/HLS/Manage/ChangeLeverage.tsx # src/components/Modals/HLS/Manage/Deposit.tsx # src/components/Modals/HLS/Manage/Repay.tsx # src/components/Modals/HLS/Manage/index.tsx # src/components/Modals/HLS/index.tsx # src/components/Modals/ModalContentWithSummary.tsx # src/components/Modals/Vault/VaultBorrowings.tsx # src/components/Wallet/RecentTransactions.tsx # src/components/Wallet/WalletBridges.tsx # src/components/Wallet/WalletConnectedButton.tsx # src/components/Wallet/WalletConnecting.tsx # src/components/Wallet/WalletSelect.tsx # src/components/account/AccountBalancesTable/Columns/Apy.tsx # src/components/account/AccountBalancesTable/Columns/useAccountBalancesColumns.tsx # src/components/account/AccountBalancesTable/functions.ts # src/components/account/AccountBalancesTable/useAccountBalanceData.tsx # src/components/account/AccountComposition.tsx # src/components/account/AccountDetails/index.tsx # src/components/account/AccountFund/AccountFundContent.tsx # src/components/account/AccountList/AccountStats.tsx # src/components/account/AccountPerpPositionTable/Columns/Asset.tsx # src/components/account/AccountSummary.tsx # src/components/borrow/Borrowings.tsx # src/components/borrow/Table/Columns/Debt.tsx # src/components/common/DisplayCurrency.tsx # src/components/common/Select/Option.tsx # src/components/common/Toaster/index.tsx # src/components/earn/farm/Vaults.tsx # src/components/earn/lend/Lends.tsx # src/components/header/DesktopHeader.tsx # src/components/header/navigation/DesktopNavigation.tsx # src/components/header/navigation/Routes.tsx # src/components/hls/Farm/AvailableHLSVaults.tsx # src/components/hls/Farm/Table/Columns/APY.tsx # src/components/hls/Staking/Table/Columns/ActiveApy.tsx # src/components/hls/Staking/Table/Columns/ApyRange.tsx # src/components/perps/BalancesTable/Columns/TradeDirection.tsx # src/components/perps/Module/PerpsManageModule/index.tsx # src/components/perps/Module/PerpsModule.tsx # src/components/portfolio/Account/Balances.tsx # src/components/portfolio/Account/Summary.tsx # src/components/portfolio/Card/index.tsx # src/components/portfolio/Overview/Summary.tsx # src/components/trade/AccountDetailsCard.tsx # src/components/trade/TradeModule/AssetSelector/AssetList.tsx # src/components/trade/TradeModule/AssetSelector/PairsList.tsx # src/components/trade/TradeModule/SwapForm/index.tsx # src/configs/chains/osmosis/devnet.ts # src/hooks/accounts/useAccountIds.tsx # src/hooks/accounts/useAccounts.tsx # src/hooks/assets/useAllAssets.ts # src/hooks/assets/useBasetAsset.ts # src/hooks/assets/useBorrowEnabledAssets.ts # src/hooks/assets/useDisplayCurrencyAssets.ts # src/hooks/assets/useMarketEnabledAssets.ts # src/hooks/assets/usePerpsEnabledAssets.ts # src/hooks/markets/useMarketDeposits.ts # src/hooks/perps/useOpeningFee.ts # src/hooks/useAssetIncentiveApy.ts # src/hooks/useBorrowAsset.ts # src/hooks/useBorrowEnabledMarkets.ts # src/hooks/useBorrowMarketAssetsTableData.ts # src/hooks/useClients.ts # src/hooks/useDepositEnabledMarkets.ts # src/hooks/useHLSStakingAssets.ts # src/hooks/useICNSDomain.tsx # src/hooks/useLendingMarketAssetsTableData.ts # src/hooks/useUnclaimedRewards.tsx # src/hooks/useUpdatedAccount/index.ts # src/hooks/useVaults.tsx # src/hooks/useWalletBalances.tsx # src/pages/LendPage.tsx # src/pages/PortfolioAccountPage.tsx # src/pages/_layout.tsx # src/types/interfaces/asset.d.ts # src/types/interfaces/chain.d.ts # src/utils/accounts.ts # yarn.lock |
||
---|---|---|
.github | ||
.husky | ||
.vscode | ||
public | ||
src | ||
.env.example | ||
.eslintignore | ||
.eslintrc.json | ||
.gitignore | ||
.prettierignore | ||
.prettierrc | ||
Dockerfile | ||
generate_types.sh | ||
install_charting_library.js | ||
install_charting_library.sh | ||
next.config.js | ||
package.json | ||
postcss.config.js | ||
README.md | ||
sentry.client.config.js | ||
sentry.properties | ||
sentry.server.config.js | ||
tailwind.config.js | ||
tsconfig.json | ||
validate-env.js | ||
vercel.json | ||
yarn.lock |
This is a Next.js project bootstrapped with create-next-app
.
Getting Started
First, install the dependencies:
yarn install
Then, run the development server:
yarn dev
Open http://localhost:3000 with your browser to see the result.
Trading charts
The trade charts are sourced with the TradingView charting_library. In order to enable the charts, request has to be requested from TradingView. This allows the charting_library package to be pulled-in during the application build process. For this, it is recommended to do the following:
- Request access to the TradingView repository
- Create a private fork
- Generate a Personal Access Token from Github
- Add the following to the environment variables: a. CHARTING_LIBRARY_USERNAME -> the username of the account with access b. CHARTING_LIBRARY_ACCESS_TOKEN -> the access token c. CHARTING_LIBRARY_REPOSITORY -> the URI of the Github repository
- Build the application by executing the
install_charting_library.sh
script prior.
For development on localhost, run yarn install-charting-library
. Ensure that you have a .env.local
file defined with the variables mentioned above.