lastpunk9999 / fomo-nouns-additions

Repository for the FOMO Nouns project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Repository for the FOMO Nouns project

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 45.1%Language:TypeScript 38.9%Language:CSS 7.1%Language:Solidity 6.4%Language:HTML 2.0%Language:Shell 0.6%