Memes are our best tool for maintaining alignment within decentralized communities.
B
Meeemor is a web3 dapp that fosters community through memes.
We think that meme artists contribute to our shared understanding of the world.
While NFT artists can easily become famous, meme creators are often overlooked, dismissed and undervalued.
Meeemor is an app that is built on POAP.
- Run
nvm use 14.18.0
- Run
npm install
- Run
docker-compose up
- Create
contracts.w3q.json
in root with contract addresses{"meeemorDeploy":"<ADDRESS>"}
- Run
nx create subgraph
- Run
nx deploy subgraph
- Run
nx serve frontend
- Use
nx test backend
to run tests on solidity contracts using the hardhat network. NOTE, uploading to ethStorage will not work in this environment.
- Set your private key in .env.local
PRIVATE_KEY=<INSERT_KEY_HERE>
- Run
nx deploy backend
- Deploy script for the contract
- Write out contracts addresses to an javascript file:
const meemoreAddress = '';
const poapAddress = '';
Backend
- Subgraph for Meeemor
- Creating an event
- Create poap
- Register with Meeemor and set the bounty
- Submit a meme
- Vote
- Trigger the award event.
- Claim button for winners
UI
- Creating an event UI linked to backend
- Display of events and memes and votes "blind voting"
- Event admin award trigger page
- Claim page