Skip to content

UniverseXYZ/DAO-Graph

Repository files navigation

DAO Subgraph

Collection of Subgraphs to support the usage of the BarnBridge type of DAOs like the UniverseDAO one

Running Local Graph Node

Open the docker-compose.yml file and edit the ethereum node url you want to use.

Development

There are npm scripts for all the stages of subgraph development.

  1. Building the subgraph (code generation + creating the subgraph): npm build
  2. Deploying to the Local Graph Node: npm run deploy:local --config={config.json}
  3. Deploying to the Rinkeby Graph Node: npm run deploy:rinkeby --config={config.json
  4. Deploying to the Mainnet Graph Node: npm run deploy:mainnet --config={config.json}
  5. Deploying to the Mainnet-Hosted Graph Node: npm run deploy:mainnet-hosted --config={config.json}

Where {config.json} is the file name of the config you want to deploy. F.e if you want to deploy locally the mainnet config execute: npm run deploy:local --config=mainnet.json

Supported APIs

  • Overview Info
  • Get All Proposals
  • Get Proposal by ID
  • Get all Votes for a given Proposal ID
  • Get all Events for a given Proposal ID
  • Get all Voters
  • Get all Abrogation Proposals
  • Get Abrogation Proposal by ID
  • Get Abrogation Proposal Votes by ID

About

Graph for Yield Farming and Governance of the DAO

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published