@dorgtech/arc.js

The DAOStack arc.js is a nodejs library to work with the DAOstack ecosystem * Convenience functions to interact with the DAOstack contracts: create proposals, and vote and stake on them * A arc.js library for the DAOstack subgraph - search for daos, proposals

Usage no npm install needed!

<script type="module">
  import dorgtechArcJs from 'https://cdn.skypack.dev/@dorgtech/arc.js';
</script>

README

Build Status

DAOstack arc.js

The DAOStack arc.js is a nodejs library to work with the DAOstack ecosystem

  • Convenience functions to interact with the DAOstack contracts: create proposals, and vote and stake on them
  • A arc.js library for the DAOstack subgraph - search for daos, proposals

Usage

In your nodejs project run

npm install --save @daostack/arc.js

now you can do:

import { Arc } from '@daostack/arc.js'

// create an Arc instance
const arc = new Arc({
  graphqlHttpProvider: "https://subgraph.daostack.io/subgraphs/name/v23",
  graphqlWsProvider: "wss://ws.subgraph.daostack.io/subgraphs/name/v23",
  web3Provider: `wss://mainnet.infura.io/ws/v3/${YOUR_TOKEN_HERE}`,
  ipfsProvider: {
    "host": "subgraph.daostack.io",
    "port": "443",
    "protocol": "https",
    "api-path": "/ipfs/api/v0/"
  }
})

// get a list of DAOs
arc.daos().subscribe(
  (daos) => console.log(`Here are your DAOS: ${daos}`)
)

More information