# project-darc/darc

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/project-darc-darc).**

9,171 stars · 6,671 forks · TypeScript · NOASSERTION

## Links

- GitHub: https://github.com/Project-DARC/DARC
- Homepage: https://darc.app
- awesome-repositories: https://awesome-repositories.com/repository/project-darc-darc.md

## Description

DARC is a framework for forming and operating decentralized autonomous companies on any Ethereum Virtual Machine blockchain. It combines a custom bytecode-compiled scripting language with an EVM-compatible virtual machine to define and execute company by-laws, governance rules, and financial operations entirely on-chain.

The system provides a multi-level token registry where tokens at different hierarchical levels carry configurable voting power, dividend power, and supply limits, enabling structured corporate roles and ownership. An on-chain voting engine triggers and resolves votes among token holders with configurable thresholds and durations, while a plugin-based enforcement mechanism evaluates conditional rules before or after operations to allow, deny, or require voting on actions. Time-locked parameter governance restricts changes to critical parameters like dividend yield for defined periods, ensuring long-term financial commitments.

Additional capabilities include on-chain dividend distribution that allocates company income proportionally to token holders, and a domain name purchase protocol handling fixed-price or negotiable domain acquisitions with secure payment and transfer. The project's documentation covers the scripting language, virtual machine, token system, and governance mechanisms for deploying and managing autonomous companies on EVM blockchains.

## Tags

### Operating Systems & Systems Programming

- [EVM-Compatible](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/evm-compatible.md) — Provides an EVM-compatible virtual machine that executes company by-laws and governance on any EVM blockchain.

### Business & Productivity Software

- [Decentralized Autonomous Company Formations](https://awesome-repositories.com/f/business-productivity-software/decentralized-autonomous-company-formations.md) — Forms and operates decentralized autonomous companies with programmable by-laws on EVM blockchains.
- [Decentralized Autonomous Company Virtual Machines](https://awesome-repositories.com/f/business-productivity-software/decentralized-autonomous-company-virtual-machines.md) — Provides an EVM-compatible virtual machine that runs a company with on-chain by-laws and token systems.
- [On-Chain Distributions](https://awesome-repositories.com/f/business-productivity-software/dividend-trackers/on-chain-distributions.md) — Implements on-chain dividend distribution that allocates company income proportionally to token holders based on their dividend power. ([source](https://cdn.jsdelivr.net/gh/project-darc/darc@main/README.md))
- [On-Chain Dividend Distributions](https://awesome-repositories.com/f/business-productivity-software/dividend-trackers/on-chain-dividend-distributions.md) — Allocates and distributes company income proportionally to token holders based on dividend power on-chain.
- [On-Chain Dividend Distributions](https://awesome-repositories.com/f/business-productivity-software/financial-operational-management/billing-financial-systems/account-billing-organization/earnings-tracking/earnings-and-dividend-trackers/distribution-mechanics/on-chain-dividend-distributions.md) — Distributes company income proportionally to token holders based on their dividend power on-chain.
- [Multi-Level Token Frameworks](https://awesome-repositories.com/f/business-productivity-software/multi-level-token-frameworks.md) — Provides an EVM token system with configurable voting and dividend powers across hierarchical token levels.
- [On-Chain Corporate Governances](https://awesome-repositories.com/f/business-productivity-software/on-chain-corporate-governances.md) — Runs a company with programmable by-laws, voting, and dividend distribution directly on a blockchain.

### Development Tools & Productivity

- [By-Law Scripting Engines](https://awesome-repositories.com/f/development-tools-productivity/automation-scripting-engines/by-law-scripting-engines.md) — Defines commercial rules and operations using a JavaScript-like scripting language compiled for a virtual machine. ([source](https://cdn.jsdelivr.net/gh/project-darc/darc@main/README.md))
- [By-Law Script Compilations](https://awesome-repositories.com/f/development-tools-productivity/compilers-toolchains/compilers/script-compilation/by-law-script-compilations.md) — Compiles a custom JavaScript-like language into bytecode for defining company by-laws and operations.

### Programming Languages & Runtimes

- [Corporate Virtual Machines](https://awesome-repositories.com/f/programming-languages-runtimes/programming-language-varieties/programming-languages/systems-languages/rust/evm-implementations/corporate-virtual-machines.md) — Manages company operations, voting, and financial rules on any EVM chain via a dedicated virtual machine.

### Security & Cryptography

- [Scripting Engines](https://awesome-repositories.com/f/security-cryptography/on-chain-authentications/scripting-engines.md) — Provides a custom bytecode-compiled scripting language and EVM virtual machine for defining and executing company by-laws on-chain.
- [Hierarchical Token Registries](https://awesome-repositories.com/f/security-cryptography/token-management/hierarchical-token-registries.md) — Provides a multi-level token registry where tokens at different hierarchical levels carry configurable voting power, dividend power, and supply limits. ([source](https://cdn.jsdelivr.net/gh/project-darc/darc@main/README.md))

### Software Engineering & Architecture

- [Governance Plugins](https://awesome-repositories.com/f/software-engineering-architecture/configuration-driven-rule-engines/plugin-based-rule-engines/governance-plugins.md) — Ships a plugin-based enforcement mechanism that evaluates conditional rules before or after operations to allow, deny, or require voting. ([source](https://cdn.jsdelivr.net/gh/project-darc/darc@main/README.md))
- [Hierarchical Token Registries](https://awesome-repositories.com/f/software-engineering-architecture/custom-generator-registries/tokenization-registries/hierarchical-token-registries.md) — Manages hierarchical token levels with configurable voting power, dividend power, and supply limits.
- [On-Chain Voting Engines](https://awesome-repositories.com/f/software-engineering-architecture/governance-voting-systems/on-chain-voting-engines.md) — Triggers on-chain voting among token holders with configurable thresholds and durations for operation approval. ([source](https://cdn.jsdelivr.net/gh/project-darc/darc@main/README.md))
- [On-Chain Voting Engines](https://awesome-repositories.com/f/software-engineering-architecture/voting-mechanisms/on-chain-voting-engines.md) — Triggers and resolves on-chain votes among token holders with configurable thresholds and durations.
- [Conditional Plugin Enforcements](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values/plugin-configurations/mandatory-plugin-enforcements/conditional-plugin-enforcements.md) — Evaluates conditional plugin rules before or after operations to allow, deny, or require votes.
- [Temporary Parameter Lockings](https://awesome-repositories.com/f/software-engineering-architecture/immutable-parameter-enforcement/temporary-parameter-lockings.md) — Restricts changes to critical company parameters for defined periods to enforce commitments.
- [Time-Locked Parameter Lockings](https://awesome-repositories.com/f/software-engineering-architecture/immutable-parameter-enforcement/time-locked-parameter-lockings.md) — Restricts changes to critical parameters like dividend yield for defined periods to enforce commitments. ([source](https://cdn.jsdelivr.net/gh/project-darc/darc@main/README.md))

### Data & Databases

- [Plugin-Based Law Enforcements](https://awesome-repositories.com/f/data-databases/schema-enforcement-tools/conditional-enforcement/plugin-based-law-enforcements.md) — Enforces conditional plugin rules before or after operations to allow, deny, or require votes.

### Web Development

- [Time-Locked Parameter Governances](https://awesome-repositories.com/f/web-development/smart-contract-environments/governance-parameters/time-locked-parameter-governances.md) — Restricts changes to critical parameters like dividend yield for defined periods using on-chain timelocks.
