gitextract_cllvgxn0/ ├── .eslintrc.json ├── .gitignore ├── README.md ├── app/ │ ├── layout.tsx │ ├── leaderboard/ │ │ └── page.tsx │ ├── match/ │ │ └── [id]/ │ │ └── page.tsx │ ├── page.tsx │ └── providers.tsx ├── components/ │ ├── TableRow.tsx │ ├── connect-wallet-button.tsx │ ├── dark-mode-toggle.tsx │ ├── footer.tsx │ ├── market-stats.tsx │ ├── match-card.tsx │ ├── match-day.tsx │ ├── nav-bar.tsx │ ├── quick-tour-dialog.tsx │ ├── sidenav.tsx │ └── ui/ │ ├── avatar.tsx │ ├── badge.tsx │ ├── button.tsx │ ├── card.tsx │ ├── carousel.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── input.tsx │ ├── separator.tsx │ ├── skeleton.tsx │ ├── slider.tsx │ ├── table.tsx │ ├── tabs.tsx │ ├── theme-provider.tsx │ ├── toast.tsx │ ├── toaster.tsx │ ├── tooltip.tsx │ └── use-toast.ts ├── components.json ├── contexts/ │ ├── AutoConnectProvider.tsx │ ├── ContextProvider.tsx │ └── NetworkConfigurationProvider.tsx ├── errors/ │ ├── NoUserAccountError.ts │ └── WalletNotConnectedError.ts ├── hooks/ │ ├── mutations/ │ │ ├── useAirdropSol.tsx │ │ ├── useCollectPoints.ts │ │ ├── useMakeEstimate.tsx │ │ ├── useRegisterUser.tsx │ │ └── useUpdateEstimate.ts │ ├── queries/ │ │ ├── useAllPolls.ts │ │ ├── useAllPollsByUser.ts │ │ ├── useAllUserAccounts.ts │ │ ├── useAllUserPredictions.ts │ │ ├── useEstimateUpdatesByPoll.ts │ │ ├── usePollById.ts │ │ ├── useUserAccount.ts │ │ ├── useUserBonkBalance.ts │ │ ├── useUserEstimateByPoll.ts │ │ ├── useUserScore.ts │ │ └── useUserSolBalance.ts │ ├── states/ │ │ └── useTabStore.tsx │ ├── useAnchorProgram.tsx │ └── useIntersectionObserver.tsx ├── idl/ │ ├── poe.json │ └── poe.ts ├── lib/ │ ├── dummyData.ts │ ├── types.ts │ └── utils.ts ├── next.config.js ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── styles/ │ └── globals.css ├── tailwind.config.ts ├── texts/ │ └── toastTitles.ts ├── tsconfig.json └── utils/ └── sendVersionedTransaction.ts