Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fomo-nouns/fomo-nouns

Repository for the FOMO Nouns project
https://github.com/fomo-nouns/fomo-nouns

Last synced: 3 months ago
JSON representation

Repository for the FOMO Nouns project

Awesome Lists containing this project

README

        

# FOMO Nouns

This is the repository for the FOMO Nouns project, passed as part of [Nouns DAO Proposal #8](https://nouns.wtf/vote/8).

### Setup & Installation

You need five environment variables to run the FOMO Nouns setup:
- `FOMO_ALCHEMY_KEY`: API key for Alchemy used for interactions with the Ethereum network
- `ETHERSCAN_KEY`: API key for Etherscan used to verify the deployed contract
- `FOMO_EXECUTOR_KEY`: Private key for the Ethereum account that will execute the FOMO Nouns transactions
- `RINKEBY_DEPLOYER_KEY`: Private key for the Ethereum account that will deploy contracts on Rinkeby (or other test nets)
- `MAINNET_DEPLOYER_KEY`: Private key for the Ethereum account that will deploy contracts on Mainnet

The private key accounts can all be the same if desired.

The easiest way to use these is add them to your `~/.zshrc` or `~/.bash_profile` like:

```
export FOMO_ALCHEMY_KEY=""
export ETHERSCAN_KEY=""

export FOMO_EXECUTOR_KEY="0x"
export RINKEBY_DEPLOYER_KEY="0x"
export MAINNET_DEPLOYER_KEY="0x"
```

**[WARNING] DO NOT PUT YOUR PRIVATE KEYS ANYWHERE IN THE SCRIPTS!**

### Architecture

[Figma Diagram](https://www.figma.com/file/yU3JUsq2HENWYoj1EJUote/FOMO-Nouns?node-id=971%3A1119)

![FOMO Nouns Architecture](https://user-images.githubusercontent.com/84751016/141606334-133336de-e3d7-412d-b612-01a1cce5ca9e.png)