Skip to content

fomo-nouns/fomo-nouns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FOMO Nouns

This is the repository for the FOMO Nouns project, passed as part of Nouns DAO Proposal #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="<API KEY HERE>"
export ETHERSCAN_KEY="<API KEY HERE>"

export FOMO_EXECUTOR_KEY="0x<PRIVATE KEY HERE>"
export RINKEBY_DEPLOYER_KEY="0x<PRIVATE KEY HERE>"
export MAINNET_DEPLOYER_KEY="0x<PRIVATE KEY HERE>"

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

Architecture

Figma Diagram

FOMO Nouns Architecture