git404hub

what is darc fr?

project-darc/darc — explained in plain English

Analysis updated 2026-06-24

9,182TypeScriptAudience · developerComplexity · 5/5Setup · hard

tl;dr

A blockchain system for running a company entirely on Ethereum using code instead of legal documents, automating ownership, voting, token-based dividends, and rule enforcement.

vibe map

mindmap
  root((darc))
    What it does
      Blockchain company
      Automated rules
      Token ownership
    Core concepts
      Plugin as law
      Multi-level tokens
      By-law Script
    Features
      Voting automation
      Dividend distribution
      Rule enforcement
    Audience
      Blockchain devs
      Web3 founders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Deploy a company structure on an Ethereum blockchain where ownership is represented by multi-level tokens with different voting rights per level.

VIBE 2

Automate shareholder voting workflows, for example, requiring board approval before any large token transfer proceeds.

VIBE 3

Distribute dividends to token holders automatically according to rules written as code plugins rather than managed manually.

VIBE 4

Write company bylaws as smart contract plugins that inspect every operation before it executes and block or trigger a vote on anything that violates the rules.

what's the stack?

TypeScriptSolidityEthereum

how it stacks up fr

project-darc/darcberty/bertysirmalloc/ccstatusline
Stars9,1829,1809,180
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderateeasy
Complexity5/54/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1day+

Requires Ethereum-compatible blockchain access and familiarity with Solidity smart contract deployment, described as early development and not production-ready.

in plain english

DARC stands for Decentralized Autonomous Regulated Company. It is a software system for running a company entirely on a blockchain, without relying on a central authority to enforce the rules. Anyone can deploy a DARC instance to any Ethereum-compatible blockchain and use it to manage ownership, voting, and money distribution in a formal, automated way. The core idea is that company rules are written as code rather than as legal documents. DARC uses a concept called "Plugin-as-a-Law," where each rule is a plugin that checks a condition and then either allows an operation, blocks it, or triggers a vote among token holders. For example, a rule might say that any shareholder owning more than 25 percent of tokens cannot transfer their stake without approval from the full board. When that condition is triggered, the system automatically initiates a vote and only proceeds if the required approval threshold is met within the allowed time window. Ownership in DARC is represented through multi-level tokens, where each level can serve a different purpose. Level-0 tokens might be common stock, level-1 tokens might represent board-of-directors seats, and other levels can be used for preferred stock, bonds, or non-fungible assets. Each level can carry different voting weight and different entitlement to dividends. The dividend mechanism distributes funds to token holders according to rules defined when the company is set up. Operations are written in a JavaScript-like language called By-law Script. Developers write instructions to mint tokens, transfer ownership, pay out dividends, or change the rules themselves, and then send those instructions to the DARC contract on the blockchain. The plugin system checks every instruction before it executes, so no operation can bypass the company's own rules. The project was in early development at the time the repository was most active and is not described as ready for production use. A whitepaper is available in English and Chinese for anyone wanting a deeper technical overview.

prompts (copy fr)

prompt 1
Help me write a DARC plugin that blocks any token transfer above 25% of total supply unless a majority of level-1 token holders approve it within 48 hours.
prompt 2
Show me how to deploy a DARC instance to a test Ethereum network, mint 1000 level-0 common stock tokens, and distribute them to three shareholders.
prompt 3
Using DARC's By-law Script, write an instruction set that automatically pays out dividends proportional to token holdings whenever the contract balance exceeds 1 ETH.
prompt 4
Explain how DARC's multi-level token system works and help me design a token structure with common stock at level-0 and board-of-directors seats at level-1.

Frequently asked questions

what is darc fr?

A blockchain system for running a company entirely on Ethereum using code instead of legal documents, automating ownership, voting, token-based dividends, and rule enforcement.

What language is darc written in?

Mainly TypeScript. The stack also includes TypeScript, Solidity, Ethereum.

How hard is darc to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is darc for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.