├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── LICENSE ├── README.md ├── app ├── index.tsx ├── layout.tsx ├── nft │ ├── burn.ts │ ├── fetchNFTs.ts │ ├── mint.ts │ ├── page.tsx │ ├── transfer.ts │ └── useNFT.tsx ├── page.tsx └── staking │ └── page.tsx ├── components.json ├── components ├── Balances │ └── index.tsx ├── Header │ └── index.tsx ├── Navigation │ └── index.tsx ├── Swap │ ├── Layout.tsx │ ├── hooks │ │ ├── SwapToAnyToken.json │ │ ├── types.ts │ │ ├── useAmountValidation.ts │ │ ├── useCrossChainFee.ts │ │ ├── useDestinationAddress.ts │ │ ├── useDestinationAmount.ts │ │ ├── useSendTransaction.ts │ │ ├── useSendType.ts │ │ ├── useSwapErrors.ts │ │ └── useTokenSelection.ts │ ├── index.tsx │ └── lib │ │ └── utils.ts ├── Transactions │ └── index.tsx └── ui │ ├── alert.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── checkbox.tsx │ ├── command.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── form.tsx │ ├── input.tsx │ ├── label.tsx │ ├── navigation-menu.tsx │ ├── popover.tsx │ ├── select.tsx │ ├── separator.tsx │ ├── sheet.tsx │ ├── skeleton.tsx │ ├── table.tsx │ ├── tabs.tsx │ ├── toast.tsx │ ├── toaster.tsx │ ├── tooltip.tsx │ └── use-toast.ts ├── context ├── BalanceContext.tsx ├── CCTXsContext.tsx ├── FeesContext.tsx ├── PricesContext.tsx ├── StakingContext.tsx └── ValidatorsContext.tsx ├── hooks ├── useEthersSigner.ts └── useZetaChainClient.tsx ├── lib ├── hexToBech32Address.ts └── utils.ts ├── next-env.d.ts ├── next.config.mjs ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── favicon.ico └── screenshot.png ├── styles └── globals.css ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.tsbuildinfo └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | .cache 3 | public 4 | node_modules 5 | *.esm.js 6 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/README.md -------------------------------------------------------------------------------- /app/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/index.tsx -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/nft/burn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/nft/burn.ts -------------------------------------------------------------------------------- /app/nft/fetchNFTs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/nft/fetchNFTs.ts -------------------------------------------------------------------------------- /app/nft/mint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/nft/mint.ts -------------------------------------------------------------------------------- /app/nft/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/nft/page.tsx -------------------------------------------------------------------------------- /app/nft/transfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/nft/transfer.ts -------------------------------------------------------------------------------- /app/nft/useNFT.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/nft/useNFT.tsx -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/staking/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/app/staking/page.tsx -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components.json -------------------------------------------------------------------------------- /components/Balances/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Balances/index.tsx -------------------------------------------------------------------------------- /components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Header/index.tsx -------------------------------------------------------------------------------- /components/Navigation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Navigation/index.tsx -------------------------------------------------------------------------------- /components/Swap/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/Layout.tsx -------------------------------------------------------------------------------- /components/Swap/hooks/SwapToAnyToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/SwapToAnyToken.json -------------------------------------------------------------------------------- /components/Swap/hooks/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/types.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useAmountValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useAmountValidation.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useCrossChainFee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useCrossChainFee.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useDestinationAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useDestinationAddress.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useDestinationAmount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useDestinationAmount.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useSendTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useSendTransaction.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useSendType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useSendType.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useSwapErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useSwapErrors.ts -------------------------------------------------------------------------------- /components/Swap/hooks/useTokenSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/hooks/useTokenSelection.ts -------------------------------------------------------------------------------- /components/Swap/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/index.tsx -------------------------------------------------------------------------------- /components/Swap/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Swap/lib/utils.ts -------------------------------------------------------------------------------- /components/Transactions/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/Transactions/index.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/badge.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /components/ui/command.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/command.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/form.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/navigation-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/navigation-menu.tsx -------------------------------------------------------------------------------- /components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/popover.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/separator.tsx -------------------------------------------------------------------------------- /components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/sheet.tsx -------------------------------------------------------------------------------- /components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/table.tsx -------------------------------------------------------------------------------- /components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/tabs.tsx -------------------------------------------------------------------------------- /components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/toast.tsx -------------------------------------------------------------------------------- /components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/toaster.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /components/ui/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/components/ui/use-toast.ts -------------------------------------------------------------------------------- /context/BalanceContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/context/BalanceContext.tsx -------------------------------------------------------------------------------- /context/CCTXsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/context/CCTXsContext.tsx -------------------------------------------------------------------------------- /context/FeesContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/context/FeesContext.tsx -------------------------------------------------------------------------------- /context/PricesContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/context/PricesContext.tsx -------------------------------------------------------------------------------- /context/StakingContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/context/StakingContext.tsx -------------------------------------------------------------------------------- /context/ValidatorsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/context/ValidatorsContext.tsx -------------------------------------------------------------------------------- /hooks/useEthersSigner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/hooks/useEthersSigner.ts -------------------------------------------------------------------------------- /hooks/useZetaChainClient.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/hooks/useZetaChainClient.tsx -------------------------------------------------------------------------------- /lib/hexToBech32Address.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/lib/hexToBech32Address.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/public/screenshot.png -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.tsbuildinfo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/tsconfig.tsbuildinfo -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zeta-chain/example-frontend/HEAD/yarn.lock --------------------------------------------------------------------------------