MemeLauncher is a meme launch platform inspired by Pump.fun, where users can create their memes and buy memes. Once the meme is ready to be launched, it will be launched to the Uniswap
dex. We also provide the front-end for users to interact with the smart contract.
- Solidity
- OpenZeppelin
- Foundry
- Uniswap v4
- Next.js
- Ethers.js
- git
- You'll know you did it right if you can run
git --version
and you see a response likegit version x.x.x
- You'll know you did it right if you can run
- foundry
- You'll know you did it right if you can run
forge --version
and you see a response likeforge 0.2.0 (816e00b 2023-03-16T00:05:26.396218Z)
- You'll know you did it right if you can run
- Node.js
- You'll know you did it right if you can run
node --version
and you see a response likev14.17.0
- You'll know you did it right if you can run
- npm
- You'll know you did it right if you can run
npm --version
and you see a response like6.14.13
- You'll know you did it right if you can run
git clone https://github.com/cqlyj/MemeLauncher.git
cd MemeLauncher
make
npm install
- Start the local blockchain
anvil
- Deploy the smart contract
make build
make deploy-anvil
- Start the front-end
npm run dev
- Open your browser and go to
http://localhost:3000
- Connect your wallet and start using the platform
forge test
forge coverage
and for coverage based testing:
forge coverage --report debug
make slither
make aderyn
This project is licensed under the MIT License - see the LICENSE file for details.