/meme-ception

Primary LanguageTypeScript

The Dream Meme Team

I Dreamed a dream

MemeFrames are permaweb pages with a DAO inside. It's kinda like Intel, except much cooler.

Meme-ception

It's all a meme-within-a-meme. A meta-meme.

Meta Meme

How to use this

  1. Get aos with
  2. Run aos by simply typing aos in your terminal.
  3. Store our community MemeFrame in your process' memory:
MEMEFRAME = "-a4T7XLMDGTcu8_preKXdUT6__4sJkMhYLEJZkXUYd0"
  1. Get some CRED by completing Quests on ao.
  2. Send your CRED to us :)
Send({Target = CRED, Action = "Transfer", Quantity = "1000", Recipient = MEMEFRAME})
  1. Stake the MEME tokens you receive when you send us CRED.
Send({Target = MEMEFRAME, Action = "Stake", Quantity = "1000", UnstakeDelay = "1000" })
  1. Vote to change the frame
Send({ Target = MEMEFRAME, Action = "Vote", Side = "yay", TXID="..." })

Join the community

You can find us chatting in super-shadowy, meme-lords only chats somewhere in ao. In order to do so:

  1. Copy the chat.lua file into the same directory you're running aos from.
  2. Launch aos.
  3. Run .load chat.lua in your interactive console and follow the instructions to find us.

Run locally

  1. Get the code:
git clone git@github.com:andytudhope/meme-ception.git

or

git clone https://github.com/andytudhope/meme-ception.git
  1. Install dependencies (using node v20 or above):
npm i
  1. Run the app:
npm run start
  1. If you'd like to build your version and upload it to Arweave:
npm run build
  1. I use an archived version of arweave deploy, it's prob better to use Irys etc.
arweave deploy-dir build/ --key-file <path_to_keyfile>