├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── README.md ├── codegen.yml ├── introspectionSchema.json ├── next-env.d.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── assets │ ├── dark-gradient-bg.png │ └── gradient-bg.png ├── favicon.png ├── favicon.svg ├── hero.png ├── og.png └── tokens │ ├── dai-icon.svg │ ├── polygon-icon.svg │ ├── usdc-icon.svg │ ├── weth-icon.svg │ └── wmatic-icon.svg ├── src ├── abis │ └── LensHubProxy.ts ├── apollo.ts ├── components │ ├── Home │ │ └── index.tsx │ ├── ProfileCard │ │ ├── index.tsx │ │ └── skeleton.tsx │ ├── UI │ │ ├── AppWrapper.tsx │ │ ├── LazyImage.tsx │ │ └── Modal.tsx │ └── Wallet │ │ ├── ConnectWallet.tsx │ │ ├── TxStatus.tsx │ │ └── WalletConnector.tsx ├── constants.ts ├── context │ └── UserContext.tsx ├── generated │ ├── appTypes.ts │ └── graphql.ts ├── globals.css ├── graphql │ ├── _fragments.graphql │ ├── addReactionMutation.graphql │ ├── allowanceSettingsQuery.graphql │ ├── authMutation.graphql │ ├── broadcastMutation.graphql │ ├── challengeQuery.graphql │ ├── collectorsQuery.graphql │ ├── commentsFeedQuery.graphql │ ├── createCollectTDMutation.graphql │ ├── createCommentTDMutation.graphql │ ├── createCommentViaDispatcherMutation.graphql │ ├── createFollowTDMutation.graphql │ ├── createMirrorTDMutation.graphql │ ├── createMirrorViaDispatcher.graphql │ ├── currentUserQuery.graphql │ ├── enabledCurrencies.graphql │ ├── generateAllowanceQuery.graphql │ ├── hasPublicationIndexed.graphql │ ├── hasTxHashBeenIndexed.graphql │ ├── profileFeedQuery.graphql │ ├── proxyActionMutation.graphql │ ├── publicationRevenueQuery.graphql │ ├── removeReactionMutation.graphql │ ├── types.graphql │ └── userCollectionQuery.graphql ├── hooks │ └── usePendingTxn.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ └── index.tsx └── utils │ ├── consoleLog.ts │ ├── dateExpired.ts │ ├── displayPfp.ts │ ├── formatAddress.ts │ ├── formatCollectDate.ts │ ├── getCollectModuleConfig.ts │ ├── getUserLocale.ts │ ├── omit.ts │ ├── sanitizeIpfsUrl.ts │ ├── setError.ts │ ├── setLoading.ts │ ├── setSuccess.ts │ ├── tokensHandle.ts │ ├── trimHandle.ts │ ├── trimLongText.ts │ └── uploadToIPFS.ts ├── tailwind.config.js ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | public 4 | .next 5 | .vercel -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/README.md -------------------------------------------------------------------------------- /codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/codegen.yml -------------------------------------------------------------------------------- /introspectionSchema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/introspectionSchema.json -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/assets/dark-gradient-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/assets/dark-gradient-bg.png -------------------------------------------------------------------------------- /public/assets/gradient-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/assets/gradient-bg.png -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/favicon.svg -------------------------------------------------------------------------------- /public/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/hero.png -------------------------------------------------------------------------------- /public/og.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/og.png -------------------------------------------------------------------------------- /public/tokens/dai-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/tokens/dai-icon.svg -------------------------------------------------------------------------------- /public/tokens/polygon-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/tokens/polygon-icon.svg -------------------------------------------------------------------------------- /public/tokens/usdc-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/tokens/usdc-icon.svg -------------------------------------------------------------------------------- /public/tokens/weth-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/tokens/weth-icon.svg -------------------------------------------------------------------------------- /public/tokens/wmatic-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/public/tokens/wmatic-icon.svg -------------------------------------------------------------------------------- /src/abis/LensHubProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/abis/LensHubProxy.ts -------------------------------------------------------------------------------- /src/apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/apollo.ts -------------------------------------------------------------------------------- /src/components/Home/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/Home/index.tsx -------------------------------------------------------------------------------- /src/components/ProfileCard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/ProfileCard/index.tsx -------------------------------------------------------------------------------- /src/components/ProfileCard/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/ProfileCard/skeleton.tsx -------------------------------------------------------------------------------- /src/components/UI/AppWrapper.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/UI/AppWrapper.tsx -------------------------------------------------------------------------------- /src/components/UI/LazyImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/UI/LazyImage.tsx -------------------------------------------------------------------------------- /src/components/UI/Modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/UI/Modal.tsx -------------------------------------------------------------------------------- /src/components/Wallet/ConnectWallet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/Wallet/ConnectWallet.tsx -------------------------------------------------------------------------------- /src/components/Wallet/TxStatus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/Wallet/TxStatus.tsx -------------------------------------------------------------------------------- /src/components/Wallet/WalletConnector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/components/Wallet/WalletConnector.tsx -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/context/UserContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/context/UserContext.tsx -------------------------------------------------------------------------------- /src/generated/appTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/generated/appTypes.ts -------------------------------------------------------------------------------- /src/generated/graphql.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/generated/graphql.ts -------------------------------------------------------------------------------- /src/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/globals.css -------------------------------------------------------------------------------- /src/graphql/_fragments.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/_fragments.graphql -------------------------------------------------------------------------------- /src/graphql/addReactionMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/addReactionMutation.graphql -------------------------------------------------------------------------------- /src/graphql/allowanceSettingsQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/allowanceSettingsQuery.graphql -------------------------------------------------------------------------------- /src/graphql/authMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/authMutation.graphql -------------------------------------------------------------------------------- /src/graphql/broadcastMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/broadcastMutation.graphql -------------------------------------------------------------------------------- /src/graphql/challengeQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/challengeQuery.graphql -------------------------------------------------------------------------------- /src/graphql/collectorsQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/collectorsQuery.graphql -------------------------------------------------------------------------------- /src/graphql/commentsFeedQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/commentsFeedQuery.graphql -------------------------------------------------------------------------------- /src/graphql/createCollectTDMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/createCollectTDMutation.graphql -------------------------------------------------------------------------------- /src/graphql/createCommentTDMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/createCommentTDMutation.graphql -------------------------------------------------------------------------------- /src/graphql/createCommentViaDispatcherMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/createCommentViaDispatcherMutation.graphql -------------------------------------------------------------------------------- /src/graphql/createFollowTDMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/createFollowTDMutation.graphql -------------------------------------------------------------------------------- /src/graphql/createMirrorTDMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/createMirrorTDMutation.graphql -------------------------------------------------------------------------------- /src/graphql/createMirrorViaDispatcher.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/createMirrorViaDispatcher.graphql -------------------------------------------------------------------------------- /src/graphql/currentUserQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/currentUserQuery.graphql -------------------------------------------------------------------------------- /src/graphql/enabledCurrencies.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/enabledCurrencies.graphql -------------------------------------------------------------------------------- /src/graphql/generateAllowanceQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/generateAllowanceQuery.graphql -------------------------------------------------------------------------------- /src/graphql/hasPublicationIndexed.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/hasPublicationIndexed.graphql -------------------------------------------------------------------------------- /src/graphql/hasTxHashBeenIndexed.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/hasTxHashBeenIndexed.graphql -------------------------------------------------------------------------------- /src/graphql/profileFeedQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/profileFeedQuery.graphql -------------------------------------------------------------------------------- /src/graphql/proxyActionMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/proxyActionMutation.graphql -------------------------------------------------------------------------------- /src/graphql/publicationRevenueQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/publicationRevenueQuery.graphql -------------------------------------------------------------------------------- /src/graphql/removeReactionMutation.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/removeReactionMutation.graphql -------------------------------------------------------------------------------- /src/graphql/types.graphql: -------------------------------------------------------------------------------- 1 | extend type Post { 2 | mirroredByMe: Boolean! 3 | } -------------------------------------------------------------------------------- /src/graphql/userCollectionQuery.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/graphql/userCollectionQuery.graphql -------------------------------------------------------------------------------- /src/hooks/usePendingTxn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/hooks/usePendingTxn.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/pages/_document.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/utils/consoleLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/consoleLog.ts -------------------------------------------------------------------------------- /src/utils/dateExpired.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/dateExpired.ts -------------------------------------------------------------------------------- /src/utils/displayPfp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/displayPfp.ts -------------------------------------------------------------------------------- /src/utils/formatAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/formatAddress.ts -------------------------------------------------------------------------------- /src/utils/formatCollectDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/formatCollectDate.ts -------------------------------------------------------------------------------- /src/utils/getCollectModuleConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/getCollectModuleConfig.ts -------------------------------------------------------------------------------- /src/utils/getUserLocale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/getUserLocale.ts -------------------------------------------------------------------------------- /src/utils/omit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/omit.ts -------------------------------------------------------------------------------- /src/utils/sanitizeIpfsUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/sanitizeIpfsUrl.ts -------------------------------------------------------------------------------- /src/utils/setError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/setError.ts -------------------------------------------------------------------------------- /src/utils/setLoading.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/setLoading.ts -------------------------------------------------------------------------------- /src/utils/setSuccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/setSuccess.ts -------------------------------------------------------------------------------- /src/utils/tokensHandle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/tokensHandle.ts -------------------------------------------------------------------------------- /src/utils/trimHandle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/trimHandle.ts -------------------------------------------------------------------------------- /src/utils/trimLongText.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/trimLongText.ts -------------------------------------------------------------------------------- /src/utils/uploadToIPFS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/src/utils/uploadToIPFS.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hanahem/lens-starter-dapp/HEAD/yarn.lock --------------------------------------------------------------------------------