ARC is a comprehensive decentralized autonomous organization (DAO) and governance system featuring multiple voting mechanisms, secure timelock controls, modular contract architecture, and the ARCx V2 Enhanced token live on Base L2.
- Full Documentation - Complete system overview and details
- Quick Start Guide - Get up and running quickly
- Architecture Overview - System design and structure
- Development Guide - Build, test, and deploy
- Token Systems - ARCx, ARCs, NFTs, and SBTs
- Governance - DAO and voting mechanisms
- DeFi Integration - Uniswap V4, bridges, and liquidity
- Security - Audits, best practices, and policies
- API Reference - Contract interfaces and functions
- Deployment Guide - Production deployment instructions
- Scripts & Tools - Management and monitoring tools
- Troubleshooting - Common issues and solutions
- Whitepapers - ADAM, SBT, and governance models
- Research - Industry analysis and future directions
- Contributing - Contribution guidelines
- Code of Conduct - Community standards
Node.js 18.x or higher
npm or yarn# Clone the repository
git clone https://github.com/Artifact-Virtual/ARC.git
cd ARC
# Install dependencies
npm install
# Compile contracts
npm run build
# Run tests
npm test- Configuration:
hardhat.config.ts,package.json - Core Contracts:
contracts/dao/,contracts/tokens/ - Scripts:
scripts/- Management and deployment tools - Tests:
tests/- Comprehensive test suite - Documentation:
docs/- Full documentation
# Launch the ARC Terminal UI
npm run arc-cli
# Or directly
node arc-cli/index.jsThe Terminal UI provides:
- π Ecosystem overview and metrics
- π Deployment management
- π° Token, NFT, and SBT management
- π Real-time monitoring
- βοΈ Configuration and settings
# System health check
npx hardhat run scripts/ecosystem-manager.ts --network base health
# Monitor system status
npx hardhat run scripts/monitor.ts --network base report
# Validate configuration
npx hardhat run scripts/config.ts --network base validate
# Run tests
npm test
# Deploy contracts (testnet)
npm run deploy:base-sepolia
# Deploy contracts (mainnet)
npm run deploy:base- Address:
0xDb3C3f9ECb93f3532b4FD5B050245dd2F2Eec437 - Network: Base L2 Mainnet (Chain ID: 8453)
- Supply: 1,000,000 ARCX2 (finalized)
- DEX: Uniswap V4 with 500k ARCX2 liquidity
- β Zero vulnerabilities across 70+ contracts
- β 147 tests passing, 92% code coverage
- β 115+ ReentrancyGuard protections
- β 269+ access control checks
π Full Security Audit
ARC/
βββ contracts/ # Smart contracts
β βββ dao/ # Governance and DAO contracts
β βββ tokens/ # Token contracts (ARCx, ARCs, NFT, SBT)
β βββ defi/ # DeFi integration contracts
β βββ pool/ # Liquidity pool contracts
β βββ ai/ # AI attestation contracts (NEW)
βββ scripts/ # Deployment and management scripts
β βββ deploy-test-ecosystem.ts # Test deployment suite (NEW)
βββ tests/ # Test suite
βββ docs/ # Comprehensive documentation
β βββ AI_ATTESTATION_SERVICE.md # AI attestation docs (NEW)
β βββ ...
βββ arc-cli/ # Terminal UI system management
β βββ lib/management.js # Management dashboard (NEW)
βββ tools/ # Development tools
βββ ai-engine/ # AI-powered features
βββ SYSTEM_MAP.md # Complete system reference (NEW)
βββ ...
- ποΈ Development Engine - Unified development platform
- π» Contract IDE - Write, compile & deploy
- π Bridge Interface - Cross-chain transfers
- π¨ NFT Interface - NFT minting and management
- π Full Documentation - Complete system details
- π Security Audit - PERFECT 100/100 rating
- π Address Book - All deployed contract addresses
- π Integration Guides - Step-by-step integration
- π Base Network - Our L2 home
- π¦ Uniswap Position - Live liquidity
- π BaseScan - Contract verification
- π§ Security: security@arcexchange.io
- π¬ Discord: Join our community
- π¦ Twitter: @ARCEcosystem
- π Issues: GitHub Issues
MIT License - see LICENSE file for details.
If you find ARC useful, please consider giving us a star on GitHub! It helps others discover the project.