├── .env.example ├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── README.md ├── eslint.config.mjs ├── next.config.mjs ├── package.json ├── pnpm-lock.yaml ├── postcss.config.mjs ├── public ├── logos │ └── github-mark.svg ├── next.svg └── vercel.svg ├── src ├── app │ ├── [username] │ │ └── page.tsx │ ├── api │ │ ├── comments │ │ │ └── route.ts │ │ ├── followers │ │ │ ├── add │ │ │ │ └── route.ts │ │ │ ├── remove │ │ │ │ └── route.ts │ │ │ └── state │ │ │ │ └── route.ts │ │ ├── identities │ │ │ └── route.ts │ │ ├── jupiter │ │ │ ├── quote │ │ │ │ └── route.ts │ │ │ └── swap │ │ │ │ └── route.ts │ │ ├── likes │ │ │ └── route.ts │ │ ├── profiles │ │ │ ├── all-profiles │ │ │ │ └── route.ts │ │ │ ├── create │ │ │ │ └── route.ts │ │ │ ├── info │ │ │ │ └── route.ts │ │ │ ├── route.ts │ │ │ ├── suggested │ │ │ │ ├── global │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ └── token-owners │ │ │ │ └── route.ts │ │ ├── search │ │ │ └── route.ts │ │ ├── token │ │ │ └── route.ts │ │ └── tokens │ │ │ ├── balance │ │ │ └── route.ts │ │ │ └── metadata │ │ │ └── route.ts │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ ├── page.tsx │ ├── token │ │ ├── [tokenAddress] │ │ │ └── page.tsx │ │ └── page.tsx │ └── trade │ │ └── page.tsx ├── components │ ├── auth │ │ ├── constants.ts │ │ └── hooks │ │ │ ├── use-current-wallet.ts │ │ │ └── use-get-profiles.ts │ ├── common │ │ ├── alert.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── copy-paste.tsx │ │ ├── dialog.tsx │ │ ├── header.tsx │ │ ├── load-circle.tsx │ │ └── tools.ts │ ├── create-profile │ │ └── create-profile-container.tsx │ ├── form │ │ ├── input.tsx │ │ └── submit-button.tsx │ ├── notifications │ │ └── dialect-notifications-component.tsx │ ├── profile │ │ ├── bio.tsx │ │ ├── comments │ │ │ ├── comment-input.tsx │ │ │ ├── comment-items.tsx │ │ │ ├── comment-list.tsx │ │ │ ├── comments.tsx │ │ │ └── like-button.tsx │ │ ├── create-profile.tsx │ │ ├── follow-button.tsx │ │ ├── follow-list.tsx │ │ ├── hooks │ │ │ ├── use-create-comment.ts │ │ │ ├── use-create-like.ts │ │ │ ├── use-create-profile.ts │ │ │ ├── use-follow-user.ts │ │ │ ├── use-get-comments.ts │ │ │ ├── use-get-follower-state.ts │ │ │ ├── use-get-identities.ts │ │ │ ├── use-get-profile-info.ts │ │ │ ├── use-get-profiles-list.ts │ │ │ ├── use-unfollow-user.ts │ │ │ └── use-update-profile.ts │ │ ├── my-profile.tsx │ │ ├── portfolio │ │ │ ├── hooks │ │ │ │ └── use-wallet-assets.ts │ │ │ ├── portfolio-assets.tsx │ │ │ ├── portfolio-summary.tsx │ │ │ ├── portfolio-tabs.tsx │ │ │ └── portfolio-view.tsx │ │ ├── profile-content.tsx │ │ ├── profile-list.tsx │ │ └── profile.tsx │ ├── provider │ │ └── PrivyClientProvider.tsx │ ├── search-bar │ │ ├── hooks │ │ │ └── use-search.tsx │ │ └── search-bar.tsx │ ├── starterkit │ │ └── hooks │ │ │ └── use-toast-content.ts │ ├── suggested-and-creators-invite │ │ ├── hooks │ │ │ ├── display-suggested-and-global.tsx │ │ │ ├── use-suggested-global.ts │ │ │ └── use-suggested.ts │ │ └── suggested-entry.tsx │ ├── token-details │ │ └── token-details-container.tsx │ ├── token │ │ ├── hooks │ │ │ ├── use-profile-token-details.ts │ │ │ ├── use-token-balance.ts │ │ │ ├── use-token-info.ts │ │ │ └── use-token-usdc-price.ts │ │ ├── token-container.tsx │ │ └── token-infos.tsx │ ├── trade │ │ ├── components │ │ │ ├── swap-dialog │ │ │ │ ├── token-list-item.tsx │ │ │ │ ├── token-list.tsx │ │ │ │ ├── token-search-header.tsx │ │ │ │ └── token-search.tsx │ │ │ ├── swap-elements │ │ │ │ ├── center-button-swap.tsx │ │ │ │ ├── pay.tsx │ │ │ │ ├── received.tsx │ │ │ │ └── top-swap.tsx │ │ │ └── swap.tsx │ │ ├── constants.ts │ │ ├── hooks │ │ │ ├── birdeye │ │ │ │ └── use-get-profile-portfolio.ts │ │ │ ├── jupiter │ │ │ │ └── use-jupiter-swap.ts │ │ │ └── use-token-search.ts │ │ ├── models │ │ │ ├── birdeye │ │ │ │ └── birdeye-api-models.ts │ │ │ └── jupiter │ │ │ │ └── jup-api-models.ts │ │ ├── services │ │ │ └── token-search-service.ts │ │ ├── stores │ │ │ └── use-swap-store.ts │ │ └── utils │ │ │ └── utils.ts │ └── ui │ │ ├── button │ │ ├── button-input-file.tsx │ │ ├── button-skeleton.tsx │ │ ├── button.models.ts │ │ ├── button.tsx │ │ └── index.ts │ │ ├── card │ │ ├── card-transaction-entry.tsx │ │ ├── card.models.ts │ │ ├── card.tsx │ │ └── index.ts │ │ ├── dialog │ │ ├── alert-dialog.tsx │ │ ├── dialog.tsx │ │ ├── index.ts │ │ └── sheet.tsx │ │ ├── form │ │ ├── index.ts │ │ └── input.tsx │ │ ├── skeleton.tsx │ │ ├── spinner.tsx │ │ ├── switch │ │ └── checkbox.tsx │ │ └── tabs │ │ ├── filter-tabs.tsx │ │ └── tabs.models.ts ├── config │ └── jupiter.ts ├── lib │ └── tapestry.ts ├── models │ ├── comment.models.ts │ ├── common.models.ts │ ├── profile.models.ts │ └── token.models.ts ├── services │ ├── jupiter.ts │ └── swap.ts ├── types │ ├── jupiter-service.ts │ └── jupiter.ts └── utils │ ├── api.ts │ ├── format.ts │ ├── helius │ └── das-api.ts │ ├── log.tsx │ ├── priority-fee.ts │ ├── socialfi.ts │ ├── token.ts │ ├── transactions.ts │ └── utils.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/logos/github-mark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/public/logos/github-mark.svg -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/[username]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/[username]/page.tsx -------------------------------------------------------------------------------- /src/app/api/comments/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/comments/route.ts -------------------------------------------------------------------------------- /src/app/api/followers/add/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/followers/add/route.ts -------------------------------------------------------------------------------- /src/app/api/followers/remove/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/followers/remove/route.ts -------------------------------------------------------------------------------- /src/app/api/followers/state/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/followers/state/route.ts -------------------------------------------------------------------------------- /src/app/api/identities/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/identities/route.ts -------------------------------------------------------------------------------- /src/app/api/jupiter/quote/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/jupiter/quote/route.ts -------------------------------------------------------------------------------- /src/app/api/jupiter/swap/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/jupiter/swap/route.ts -------------------------------------------------------------------------------- /src/app/api/likes/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/likes/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/all-profiles/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/all-profiles/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/create/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/create/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/info/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/info/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/suggested/global/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/suggested/global/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/suggested/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/suggested/route.ts -------------------------------------------------------------------------------- /src/app/api/profiles/token-owners/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/profiles/token-owners/route.ts -------------------------------------------------------------------------------- /src/app/api/search/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/search/route.ts -------------------------------------------------------------------------------- /src/app/api/token/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/token/route.ts -------------------------------------------------------------------------------- /src/app/api/tokens/balance/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/tokens/balance/route.ts -------------------------------------------------------------------------------- /src/app/api/tokens/metadata/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/api/tokens/metadata/route.ts -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/app/token/[tokenAddress]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/token/[tokenAddress]/page.tsx -------------------------------------------------------------------------------- /src/app/token/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/token/page.tsx -------------------------------------------------------------------------------- /src/app/trade/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/app/trade/page.tsx -------------------------------------------------------------------------------- /src/components/auth/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/auth/constants.ts -------------------------------------------------------------------------------- /src/components/auth/hooks/use-current-wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/auth/hooks/use-current-wallet.ts -------------------------------------------------------------------------------- /src/components/auth/hooks/use-get-profiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/auth/hooks/use-get-profiles.ts -------------------------------------------------------------------------------- /src/components/common/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/alert.tsx -------------------------------------------------------------------------------- /src/components/common/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/button.tsx -------------------------------------------------------------------------------- /src/components/common/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/card.tsx -------------------------------------------------------------------------------- /src/components/common/copy-paste.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/copy-paste.tsx -------------------------------------------------------------------------------- /src/components/common/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/dialog.tsx -------------------------------------------------------------------------------- /src/components/common/header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/header.tsx -------------------------------------------------------------------------------- /src/components/common/load-circle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/load-circle.tsx -------------------------------------------------------------------------------- /src/components/common/tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/common/tools.ts -------------------------------------------------------------------------------- /src/components/create-profile/create-profile-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/create-profile/create-profile-container.tsx -------------------------------------------------------------------------------- /src/components/form/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/form/input.tsx -------------------------------------------------------------------------------- /src/components/form/submit-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/form/submit-button.tsx -------------------------------------------------------------------------------- /src/components/notifications/dialect-notifications-component.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/notifications/dialect-notifications-component.tsx -------------------------------------------------------------------------------- /src/components/profile/bio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/bio.tsx -------------------------------------------------------------------------------- /src/components/profile/comments/comment-input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/comments/comment-input.tsx -------------------------------------------------------------------------------- /src/components/profile/comments/comment-items.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/comments/comment-items.tsx -------------------------------------------------------------------------------- /src/components/profile/comments/comment-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/comments/comment-list.tsx -------------------------------------------------------------------------------- /src/components/profile/comments/comments.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/comments/comments.tsx -------------------------------------------------------------------------------- /src/components/profile/comments/like-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/comments/like-button.tsx -------------------------------------------------------------------------------- /src/components/profile/create-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/create-profile.tsx -------------------------------------------------------------------------------- /src/components/profile/follow-button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/follow-button.tsx -------------------------------------------------------------------------------- /src/components/profile/follow-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/follow-list.tsx -------------------------------------------------------------------------------- /src/components/profile/hooks/use-create-comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-create-comment.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-create-like.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-create-like.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-create-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-create-profile.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-follow-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-follow-user.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-get-comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-get-comments.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-get-follower-state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-get-follower-state.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-get-identities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-get-identities.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-get-profile-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-get-profile-info.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-get-profiles-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-get-profiles-list.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-unfollow-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-unfollow-user.ts -------------------------------------------------------------------------------- /src/components/profile/hooks/use-update-profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/hooks/use-update-profile.ts -------------------------------------------------------------------------------- /src/components/profile/my-profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/my-profile.tsx -------------------------------------------------------------------------------- /src/components/profile/portfolio/hooks/use-wallet-assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/portfolio/hooks/use-wallet-assets.ts -------------------------------------------------------------------------------- /src/components/profile/portfolio/portfolio-assets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/portfolio/portfolio-assets.tsx -------------------------------------------------------------------------------- /src/components/profile/portfolio/portfolio-summary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/portfolio/portfolio-summary.tsx -------------------------------------------------------------------------------- /src/components/profile/portfolio/portfolio-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/portfolio/portfolio-tabs.tsx -------------------------------------------------------------------------------- /src/components/profile/portfolio/portfolio-view.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/portfolio/portfolio-view.tsx -------------------------------------------------------------------------------- /src/components/profile/profile-content.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/profile-content.tsx -------------------------------------------------------------------------------- /src/components/profile/profile-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/profile-list.tsx -------------------------------------------------------------------------------- /src/components/profile/profile.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/profile/profile.tsx -------------------------------------------------------------------------------- /src/components/provider/PrivyClientProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/provider/PrivyClientProvider.tsx -------------------------------------------------------------------------------- /src/components/search-bar/hooks/use-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/search-bar/hooks/use-search.tsx -------------------------------------------------------------------------------- /src/components/search-bar/search-bar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/search-bar/search-bar.tsx -------------------------------------------------------------------------------- /src/components/starterkit/hooks/use-toast-content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/starterkit/hooks/use-toast-content.ts -------------------------------------------------------------------------------- /src/components/suggested-and-creators-invite/hooks/display-suggested-and-global.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/suggested-and-creators-invite/hooks/display-suggested-and-global.tsx -------------------------------------------------------------------------------- /src/components/suggested-and-creators-invite/hooks/use-suggested-global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/suggested-and-creators-invite/hooks/use-suggested-global.ts -------------------------------------------------------------------------------- /src/components/suggested-and-creators-invite/hooks/use-suggested.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/suggested-and-creators-invite/hooks/use-suggested.ts -------------------------------------------------------------------------------- /src/components/suggested-and-creators-invite/suggested-entry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/suggested-and-creators-invite/suggested-entry.tsx -------------------------------------------------------------------------------- /src/components/token-details/token-details-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token-details/token-details-container.tsx -------------------------------------------------------------------------------- /src/components/token/hooks/use-profile-token-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token/hooks/use-profile-token-details.ts -------------------------------------------------------------------------------- /src/components/token/hooks/use-token-balance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token/hooks/use-token-balance.ts -------------------------------------------------------------------------------- /src/components/token/hooks/use-token-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token/hooks/use-token-info.ts -------------------------------------------------------------------------------- /src/components/token/hooks/use-token-usdc-price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token/hooks/use-token-usdc-price.ts -------------------------------------------------------------------------------- /src/components/token/token-container.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token/token-container.tsx -------------------------------------------------------------------------------- /src/components/token/token-infos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/token/token-infos.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-dialog/token-list-item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-dialog/token-list-item.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-dialog/token-list.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-dialog/token-list.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-dialog/token-search-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-dialog/token-search-header.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-dialog/token-search.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-dialog/token-search.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-elements/center-button-swap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-elements/center-button-swap.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-elements/pay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-elements/pay.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-elements/received.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-elements/received.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap-elements/top-swap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap-elements/top-swap.tsx -------------------------------------------------------------------------------- /src/components/trade/components/swap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/components/swap.tsx -------------------------------------------------------------------------------- /src/components/trade/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/constants.ts -------------------------------------------------------------------------------- /src/components/trade/hooks/birdeye/use-get-profile-portfolio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/hooks/birdeye/use-get-profile-portfolio.ts -------------------------------------------------------------------------------- /src/components/trade/hooks/jupiter/use-jupiter-swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/hooks/jupiter/use-jupiter-swap.ts -------------------------------------------------------------------------------- /src/components/trade/hooks/use-token-search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/hooks/use-token-search.ts -------------------------------------------------------------------------------- /src/components/trade/models/birdeye/birdeye-api-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/models/birdeye/birdeye-api-models.ts -------------------------------------------------------------------------------- /src/components/trade/models/jupiter/jup-api-models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/models/jupiter/jup-api-models.ts -------------------------------------------------------------------------------- /src/components/trade/services/token-search-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/services/token-search-service.ts -------------------------------------------------------------------------------- /src/components/trade/stores/use-swap-store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/stores/use-swap-store.ts -------------------------------------------------------------------------------- /src/components/trade/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/trade/utils/utils.ts -------------------------------------------------------------------------------- /src/components/ui/button/button-input-file.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/button/button-input-file.tsx -------------------------------------------------------------------------------- /src/components/ui/button/button-skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/button/button-skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/button/button.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/button/button.models.ts -------------------------------------------------------------------------------- /src/components/ui/button/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/button/button.tsx -------------------------------------------------------------------------------- /src/components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/button/index.ts -------------------------------------------------------------------------------- /src/components/ui/card/card-transaction-entry.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/card/card-transaction-entry.tsx -------------------------------------------------------------------------------- /src/components/ui/card/card.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/card/card.models.ts -------------------------------------------------------------------------------- /src/components/ui/card/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/card/card.tsx -------------------------------------------------------------------------------- /src/components/ui/card/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/card/index.ts -------------------------------------------------------------------------------- /src/components/ui/dialog/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/dialog/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/dialog/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/dialog/index.ts -------------------------------------------------------------------------------- /src/components/ui/dialog/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/dialog/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './input' -------------------------------------------------------------------------------- /src/components/ui/form/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/form/input.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/spinner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/spinner.tsx -------------------------------------------------------------------------------- /src/components/ui/switch/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/switch/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs/filter-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/tabs/filter-tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs/tabs.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/components/ui/tabs/tabs.models.ts -------------------------------------------------------------------------------- /src/config/jupiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/config/jupiter.ts -------------------------------------------------------------------------------- /src/lib/tapestry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/lib/tapestry.ts -------------------------------------------------------------------------------- /src/models/comment.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/models/comment.models.ts -------------------------------------------------------------------------------- /src/models/common.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/models/common.models.ts -------------------------------------------------------------------------------- /src/models/profile.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/models/profile.models.ts -------------------------------------------------------------------------------- /src/models/token.models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/models/token.models.ts -------------------------------------------------------------------------------- /src/services/jupiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/services/jupiter.ts -------------------------------------------------------------------------------- /src/services/swap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/services/swap.ts -------------------------------------------------------------------------------- /src/types/jupiter-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/types/jupiter-service.ts -------------------------------------------------------------------------------- /src/types/jupiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/types/jupiter.ts -------------------------------------------------------------------------------- /src/utils/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/api.ts -------------------------------------------------------------------------------- /src/utils/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/format.ts -------------------------------------------------------------------------------- /src/utils/helius/das-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/helius/das-api.ts -------------------------------------------------------------------------------- /src/utils/log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/log.tsx -------------------------------------------------------------------------------- /src/utils/priority-fee.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/priority-fee.ts -------------------------------------------------------------------------------- /src/utils/socialfi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/socialfi.ts -------------------------------------------------------------------------------- /src/utils/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/token.ts -------------------------------------------------------------------------------- /src/utils/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/transactions.ts -------------------------------------------------------------------------------- /src/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/src/utils/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Primitives-xyz/tapestry-template/HEAD/tsconfig.json --------------------------------------------------------------------------------