├── .eslintrc.json ├── .gitignore ├── .gitmodules ├── .prettierrc ├── README.md ├── crowdfundingcontracts ├── .github │ └── workflows │ │ └── test.yml ├── .gitignore ├── .gitmodules ├── README.md ├── foundry.toml ├── package.json ├── src │ ├── Crowdfunding.sol │ └── CrowdfundingFactory.sol └── test │ └── Contract.t.sol ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── next.svg ├── thirdweb.svg └── vercel.svg ├── src ├── app │ ├── campaign │ │ └── [campaignAddress] │ │ │ └── page.tsx │ ├── client.ts │ ├── constants │ │ └── contracts.ts │ ├── dashboard │ │ └── [walletAddress] │ │ │ └── page.tsx │ ├── favicon.ico │ ├── globals.css │ ├── layout.tsx │ └── page.tsx └── components │ ├── CampaignCard.tsx │ ├── MyCampaignCard.tsx │ ├── Navbar.tsx │ └── TierCard.tsx ├── tailwind.config.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": false 3 | } 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/README.md -------------------------------------------------------------------------------- /crowdfundingcontracts/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/.github/workflows/test.yml -------------------------------------------------------------------------------- /crowdfundingcontracts/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | out/ 3 | /node_modules 4 | yarn.lock -------------------------------------------------------------------------------- /crowdfundingcontracts/.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /crowdfundingcontracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/README.md -------------------------------------------------------------------------------- /crowdfundingcontracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/foundry.toml -------------------------------------------------------------------------------- /crowdfundingcontracts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/package.json -------------------------------------------------------------------------------- /crowdfundingcontracts/src/Crowdfunding.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/src/Crowdfunding.sol -------------------------------------------------------------------------------- /crowdfundingcontracts/src/CrowdfundingFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/src/CrowdfundingFactory.sol -------------------------------------------------------------------------------- /crowdfundingcontracts/test/Contract.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/crowdfundingcontracts/test/Contract.t.sol -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/next.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/public/next.svg -------------------------------------------------------------------------------- /public/thirdweb.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/public/thirdweb.svg -------------------------------------------------------------------------------- /public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/public/vercel.svg -------------------------------------------------------------------------------- /src/app/campaign/[campaignAddress]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/campaign/[campaignAddress]/page.tsx -------------------------------------------------------------------------------- /src/app/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/client.ts -------------------------------------------------------------------------------- /src/app/constants/contracts.ts: -------------------------------------------------------------------------------- 1 | export const CROWDFUNDING_FACTORY = "0xf32f5FaAE3024a63E7ef7628fb3f910EC2B8Ed13"; -------------------------------------------------------------------------------- /src/app/dashboard/[walletAddress]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/dashboard/[walletAddress]/page.tsx -------------------------------------------------------------------------------- /src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/favicon.ico -------------------------------------------------------------------------------- /src/app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/globals.css -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/CampaignCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/components/CampaignCard.tsx -------------------------------------------------------------------------------- /src/components/MyCampaignCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/components/MyCampaignCard.tsx -------------------------------------------------------------------------------- /src/components/Navbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/components/Navbar.tsx -------------------------------------------------------------------------------- /src/components/TierCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/src/components/TierCard.tsx -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thirdweb-example/web3-crowdfunding-app-youtube/HEAD/yarn.lock --------------------------------------------------------------------------------