📓
v1
  • DAOstack Documentation
  • Introduction
    • What is DAOstack?
    • Architecture Overview
      • Smart Contracts
      • Subgraph
      • Arc.js (Javascript Library)
      • Decentralized Applications (Dapps)
    • Holographic Consensus
      • Genesis Protocol
  • Guides
    • Deploying a DAO
    • Deploy a template DAO
    • Adding Plugins to a DAO
      • Adding an Existing Plugin
      • List of Existing Plugins
      • Building a Plugin
    • Building a Custom DAO UI
    • Querying the Subgraph
  • Reference
    • Smart Contracts
    • Arc.js
    • Subgraph
Powered by GitBook
On this page

Was this helpful?

  1. Introduction
  2. Architecture Overview

Arc.js (Javascript Library)

PreviousSubgraphNextDecentralized Applications (Dapps)

Last updated 4 years ago

Was this helpful?

is a library that facilitates access to Arc contracts, providing methods to interact with:

  • Arc smart contracts: voting, proposing, staking and executing proposals, and so on;

  • DAOstack's subgraph: querying DAO data.

Using Arc.js, JavaScript/TypeScript developers can write scripts and applications that can interact with existing DAOs, submit proposals to DAOs, vote and stake on proposals, execute the resulting decisions, manage user Reputation. This is particularly helpful for developers who want to get the advantages of decentralized governance on the blockchain without dealing directly with a smart contract language.

Arc.js