@dorgtech/arc.js

v2.0.0-experimental.4
[![Build Status](https://travis-ci.com/daostack/arc.js.svg?token=aXt9zApRNkfx8zDMypWx&branch=master)](https://travis-ci.com/daostack/arc.js)

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

npm i @dorgtech/[email protected]

Metadata

  • MIT
  • >=6.0.0
  • DAOstack
  • released 5/2/2020

Downloads