Base's first equal-weighted meme index fund! Deposit Ether and receive equal amounts of 8 top Base memes that constantly rebalance. Equal weighting has more volatility than cap weighting--as memes should!
- Next.js v15.1.17
- TypeScript v5.0
- Tailwind CSS v4.0
- React Query v5.0
- Viem v2.0
- Wagmi v2.0
- RainbowKit v2.0
- Vitest v3.0
- Zod v3.0
- Clone the repository to your local machine.
- Copy
.env.exampleto.env.localand update the values with your configuration. - Copy
.env.test.exampleto.env.test.local. - Install dependencies:
npm install. - Start the development server:
npm run dev. - Open http://localhost:3000 in your browser.
This project uses vitest, @react-testing-library/jest-dom, and @testing-library/react for testing.
- Run
npm run testto execute the tests. - Run
npm run test:watchfor watch mode.
- Run
npm run lintornpm run lint:fix
If you update the contract addresses in your environment variables, run npm run codegen:wagmi to regenerate the React hooks for interacting with the contracts.
Build the project by running: npm run build.