Skip to content
This repository has been archived by the owner on Apr 20, 2023. It is now read-only.

Project-DARC/darc.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

darc.js

The official JavaScript client and SDK for Project DARC (Decentralized Autonomous Regulated Company), and the compiler and runtime for By-Law Script.

Quickstart

Installation

If you are using Node.js, you can install the package using npm:

npm install darcjs

or yarn:

yarn add darcjs

or pnpm:

pnpm add darcjs

Run your first By-law Script

import {runtime} from 'darcjs';

// Your By-law Script
const script = `
withdraw_cash_to( 
  [addr4, addr5],     
  [10000000, 10000000] 
); `;

// Your DARC address
const darcAddress = '0x8626f6940E2eb28930eFb4CeF49B2d1F2C9C1199';

// Your EOA address and private key
const myWallet = '0xbDA5747bFD65F08deb54cb465eB87D40e51B197E';
const privateKey = '0xdf57089febbacf7ba0bc227dafbffa9fc08a93fdc68e1e42411a14efcf23656e';

// Your JSON RPC provider from your blockchain
const JsonRpcProvider = 'https://mainnet.infura.io/v3/your-infura-project-id';

// Run your script
const result = await runtime(script, {
    address: darcAddress,
    wallet: myWallet,
    privateKey: privateKey,
    provider: JsonRpcProvider
  });

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published