Skip to content
kellycryptosPublic

About

Syn DAO is a governance and treasury platform that enables creators and DAOs to launch transparent organizations, receive USDC funding, and manage treasuries autonomously on Arc.

Topics

Resources

Contributing

Security policy

Stars

14 stars

Watchers

0 watching

Forks

Latest commit

 

History

447 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Syn DAO (formerly SynArc)

Product name updated for Arc naming compliance. Contracts and addresses are unchanged.

Syn DAO Logo

Syn DAO

Syn DAO is secure funding and coordination infrastructure for humans and agents, built on Arc. We help communities pool capital, vote on funding releases through milestone-based escrows, and manage shared treasuries transparently without complex overhead.

Next.js TypeScript TailwindCSS Arc Mainnet Arc Testnet WalletConnect Wagmi OpenZeppelin npm version Twitter Follow

Launch App → · Developer SDK Docs · SDK GitHub · Follow @syndaopro · Arc Ecosystem


1. Introduction

For modern creators, independent developers, and digital organizations, managing shared funds and coordinating community decisions is often complex, fragmented, and lacks trust. Backers want to ensure their capital is spent responsibly, while creators need frictionless tools to collect support and coordinate with their team.

Syn DAO solves this by providing a unified platform for community funding and treasury management:

  • Milestone-Based Escrow & Backer Protection: Lock community contributions in secure smart contract vaults that only release funds progressively as milestones are approved by backer votes.
  • Frictionless Micro-Funding: Receive support payments and micro-donations with near-zero transaction fees, making small-scale contributions viable.
  • Simple On-Chain Governance: Propose, vote on, and execute community decisions collectively without needing complex technical setups.
  • Automating Treasury Safeguards: Configure automated rules to protect your treasury from inflation or idle funds, ensuring capital is automatically routed to where it is needed most.
  • Open SDK Integration: Build custom automated rules or connect external applications to govern your shared workspace.
Proposal Creation ──> Off-Chain Signing ──> On-Chain Queue ──> Treasury Settlement

2. Vision

Modern online teams and creators deserve coordination tools that are secure, transparent, and simple to use. Syn DAO is designed to solve the primary challenges of decentralized collaboration:

  • Capital Protection: Building backer trust by linking payouts directly to project progress and verified milestones.
  • Stablecoin-Native Reserves: Minimizing price volatility risks by holding and managing treasuries in stable digital assets.
  • Rule-Based Automation: Automating routine treasury sweeps and yield-generating balances based on community-approved rules.
  • Frictionless Setup: Allowing anyone to connect a social account, secure a workspace wallet, and start raising or coordinating funds instantly.

2a. How it Works

Syn DAO simplifies the funding and governance lifecycle:

  1. Launch a Project Workspace: A creator or team launches a workspace and configures milestone-locked funding goals.
  2. Collect Community Support: Backers fund the project using low-fee digital dollars, directly supporting the project's milestones.
  3. Release Funds on Progress: Raised funds are held in escrow. As milestones are completed, community members vote to approve and release the next tranche of capital.
  4. Automate Treasury Rules: The workspace treasury automatically monitors allocations, moving idle reserves to yield accounts or other project addresses based on community-approved thresholds.

3. Features

🎨 Creator Economy

  • ⚡ Creator DAOs: One-click template-based DAO launches with isolated milestone-based escrow contracts deployed directly from the user's wallet.
  • 💸 USDC Nanopayments ($0.01+): Direct micro-tipping and creator support enabled by Arc's low-fee transactions.
  • 🏆 Creator Leaderboard: Real-time rankings of top Creator DAOs by total funds raised and backer count.
  • 👤 Creator Profile Pages: Customizable profiles with live on-chain metrics, social links, and AI-driven legitimacy audits.
  • 🏦 Milestone Escrows: Backer protection via secure on-chain lockups released progressively upon community vote approval.

🏛️ Governance & Treasury

  • Proposals & Voting: Secure on-chain proposals and cryptographic voting signatures.
  • Multi-Asset Treasury: Vault management supporting both USDC and EURC stablecoins.
  • Autonomous Rebalancing: Real-time monitoring and rebalancing of treasury allocations via an AI agent.
  • Adversarial Three-Way Match: Contract-level Three-Way Match (Order == Receipt == Invoice), document-anchored entries (Odoo model), 48h payee timelocked cooldown, AI model score gating (input only, never direct trigger), dual-key multisig human review (>50 USDC), loud custom errors, and zero-gas dry-run simulation (Ghostfolio pattern).

🌉 Circle CCTP Bridge

  • Bidirectional Routing: Slippage-free stablecoin bridging between Arc Testnet and external chains (Ethereum Sepolia, Base Sepolia, Avalanche Fuji, Solana Devnet).
  • Native Burns & Mints: Secure attestation polling without using risky wrapper tokens or liquidity pools.

3a. Escrow Release Valve (Arc Mainnet)

Syn DAO is the release valve: USDC in escrow, proof attached, paid once.

Agent can release under an on-chain cap (default: 50.00 USDC). Over the cap it stops for a human. Same payment cannot run twice.

The 3 Core Invariants

  1. USDC in Escrow: Funds reside directly in the timelocked treasury escrow vault (SynArcTreasury.sol) on Arc Mainnet.
  2. Proof Attached: Release claims must link an immutable IPFS deliverable CID (CIDv0/CIDv1) or deterministic invoice hash (invoiceHash).
  3. Paid Once (Idempotency Active): On-chain executedReleases[releaseKey] bit flip guarantees zero payment replay attacks.

On-Chain Permissions & Approval Thresholds

  • Autonomous Agent Track ($\le 50.00\text{ USDC}$): Authorized agents trigger releaseMilestone autonomously with deliverable proof. Zero delay, instant settlement.
  • Human Review Gate ($> 50.00\text{ USDC}$): Amounts exceeding 50 USDC immediately halt with HumanApprovalRequired(releaseKey, amount, threshold). Execution requires on-chain signoff via approveReleaseHuman(releaseKey) by the Governor, Owner, or an authorized Human Reviewer.
  • Official Social & Community: Follow @syndaopro on X. Web portal: syndaopro.xyz.

3b. Creator DAOs & How to Launch

Creator DAOs are decentralized funding and governance structures that allow builders, artists, developers, and AI agents to raise capital and align with their community transparently.

How to Launch a Creator DAO

  1. Choose a Template: Select from predefined templates (Music Creator, Artist, AI Agent, or Arc Builder) on the Create DAO page.
  2. Set Milestones: Define the phases of your project and assign a USDC funding amount to each milestone.
  3. Deploy the Escrow: Click Launch Creator DAO to deploy your independent SynArcCrowdfund escrow smart contract directly to Arc Testnet.
  4. Share and Fund: Copy your public profile URL (e.g., https://syndaopro.xyz/creator/[slug]) and invite your community to back you using USDC nanopayments.

3c. Autonomous Treasury Agent

Syn DAO features a fully autonomous Treasury Agent deployed and verified on Arc Testnet at 0x88BdF819466C1802ce6C780a9fbdF3A314cab07D.

To bypass the daily limits of Vercel Hobby tier crons, the Treasury Agent runs on a 5-minute recurring schedule via cron-job.org. The /api/agent/run endpoint is secured with a shared-secret verification header (x-cron-secret) to prevent unauthorized triggers.

  • Auto Rebalancing (via CCTP): Programmatically shifts stablecoin reserves across chains without wrapper tokens to maximize DAO treasury health. (Live)
  • Auto Payments & Payouts: Manages scheduled or milestone-based USDC/EURC distributions directly to creators, team members, or contributors. (Live)
  • Risk Monitoring & Emergency Pause: Monitors treasury reserves in real-time, alert on unusual outflow rates or low liquidity, and executes on-chain pauses if anomalies are found. (Live)
  • Auto Yield Farming: Programmatically allocates idle stablecoins to approved conservative DeFi yield pools (Aave, Compound, Morpho). (Coming Soon)
  • Multi-Chain Auto Sweep: Automatically detects and sweeps incoming funds from bridges directly into the primary treasury wallet. (Coming Soon)
  • ERC-8004 Agent Standard: Verified identity registry representing capabilities, execution keys, and reputation scores transparently on-chain.

3c. Bidirectional Circle CCTP Bridge

A fully bidirectional stablecoin routing pipeline built natively with Circle CCTP to enable frictionless capital mobility:

  • Deposit (IN): Bridge native USDC from Ethereum Sepolia, Base Sepolia, Avalanche Fuji, and Solana Devnet directly into Arc Testnet.
  • Withdraw (OUT): Bridge USDC from Arc Testnet back to external EVM networks, changing user wallet chains dynamically.
  • Consensus Polling: Programmatic attestation polling with Circle Sandbox Iris endpoints for secure, wrapper-free stablecoin transfers.

3d. Adversarial Verification: Contract-Level Three-Way Match

Circle's own arc-escrow reference sample releases real treasury reserves based on an unverified GPT-4o output string (isValid = parsedPromptAnswerContent.valid && confidence === "HIGH"), with no document checks, dead timestamps, and vulnerable beneficiary addresses.

Syn DAO does the exact opposite by design:

  1. Document-Anchored Entries (Odoo vs. ERPNext): Every release requires an explicit on-chain document reference (proposalId, milestoneId, documentHash, invoiceHash). The document is the entry.
  2. Contract-Level Three-Way Match: Solidity deterministically verifies that Purchase Order (Governor proposal / OrderTerms), Receiving Report (Deliverable hash / IPFS CID), and Vendor Invoice (payment claim) match. A 1-micro-USDC discrepancy causes an immediate revert.
  3. Payee Substitution Defense: Payout address updates trigger an unskippable 48-hour timelocked cooldown (requestPayeeChange -> confirmPayeeChange), emitting PayeeChangeRequested to defend against vendor bank detail spoofing.
  4. Model Verdict as Input, Never Release Trigger: AI model confidence score is strictly an input to deterministic gates (score >= 70). High-value disbursements (>50 USDC) strictly require dual-key human multisig signoff (approveReleaseHuman).
  5. Make Failure Loud: Reverts with auditable custom errors (DocumentReceiptMismatch, AmountMismatch, PayeeMismatch, PayeeCooldownActive, DuplicateRelease, LowConfidenceScore, HumanApprovalRequired). Discrepancies are never silently swallowed or rounded off.
  6. Idempotency Guard & Dry-Run Simulation (Ghostfolio Pattern): Pre-flight view function simulateRelease(...) provides zero-gas release validation returning granular booleans and return codes (200, 201, 400+) to test releases before committing state.

For complete architectural details, see the Three-Way Match Architecture Guide.


3e. Developer Agent SDK

Integrate autonomous agents and decentralized organizations programmatically using the synarc-agent-sdk npm package.

Installation

npm install synarc-agent-sdk viem

Quickstart Example

import { SynArc, SYNARC_TESTNET } from 'synarc-agent-sdk';

// Initialize agent client
const synarc = new SynArc({ 
  ...SYNARC_TESTNET,
  privateKey: process.env.AGENT_PRIVATE_KEY as `0x${string}`
});

// Deploy a Creator DAO milestone escrow
const txHash = await synarc.createCreatorDAO({
  name: "Autonomous Rebalancing Agent",
  description: "Treasury automation agent on Arc Network",
  goalUSDC: 1000,
  durationDays: 30,
  template: "software",
});

console.log(`Deployed escrow! Tx: ${txHash}`);

3e. Circle & Agent Integrations

Syn DAO integrates with the Circle ecosystem and autonomous systems to power its rebalancing, governance, and onboarding systems:

  • Circle CCTP (Cross-Chain Transfer Protocol) — Fully Deployed & Functional: Handles native burn-and-mint USDC routing between Arc Testnet and Ethereum Sepolia. In lib/agent/cctp-executor.ts, the system executes burns, polls Circle's Iris attestation API for validation consensus, and triggers mint receipts on the destination Messenger contract.
  • Circle Gateway (x402 Nanopayments) — Simulated/Planned: Tracks AI model execution fees for each inference call in lib/agent/gateway-payments.ts. The codebase contains hooks to deduct USDC internally for every Groq API request, awaiting live production endpoints to route actual on-chain fee payments.
  • Web3 & Modular Wallets (WalletConnect & Circle W3S) — Fully Deployed & Functional: Seamless wallet connectivity powered by WalletConnect / Reown Cloud, ConnectKit, and RainbowKit supporting 300+ mobile and browser wallets, alongside Circle's Web3 Services (W3S) user-controlled smart accounts. In lib/tx-helper.ts, transactions submitted by Circle embedded wallets are routed via custom EIP-1193 providers and sponsored gaslessly via paymasters.
  • Groq AI — Fully Deployed & Functional: Powers the agent's real-time treasury analysis engine in lib/agent/treasury-agent.ts. The agent script calls the Groq SDK using the Groq AI Engine to evaluate current balances and autonomously execute or queue rebalancing decisions.
  • ERC-8004 Identity Registry — Fully Deployed & Functional: The SynArcAgent.sol contract implements the IERC8004Registry interface. Upon deployment, the agent calls the registry contract at 0x8004A818BFB912233c491871b3d84c89A494BD9e to register its identity, capabilities, and IPFS metadata on-chain.

4. Arc Ecosystem Alignment

Syn DAO is built natively for Arc — a high-performance, EVM-equivalent blockchain engineered to power the agentic economy.

Arc Networks Supported

Syn DAO operates natively on Arc (Circle's Layer 1 blockchain where gas is paid in USDC):

Network Chain ID Primary RPC URL Block Explorer Status
Arc Mainnet (Default) 5042 https://rpc.mainnet.arc.io explorer.arc.io Production
Arc Testnet 5042002 https://rpc.testnet.arc.io testnet.arcscan.app Developer Sandbox

Arc's dedicated focus on deterministic finality, native USDC gas fees, and autonomous agent participation perfectly aligns with Syn DAO's governance and treasury coordination.

RPC Infrastructure & Resilient Fallbacks

Syn DAO employs an automated, multi-tiered fallback transport that races and fails over between RPC endpoints to prevent downtime:

Arc Mainnet Fallback Chain (Chain ID 5042)

  1. Official Primary: https://rpc.mainnet.arc.io
  2. Arc Official Fallback 1: https://rpc.arc.network
  3. Arc Official Fallback 2: https://rpc.mainnet.arc.network
  4. Alchemy Arc Mainnet: process.env.NEXT_PUBLIC_ALCHEMY_MAINNET_RPC (Optional)

Arc Testnet Fallback Chain (Chain ID 5042002)

  1. Official Primary: https://rpc.testnet.arc.io
  2. Canteen Personalized Node: https://rpc.testnet.arc-node.thecanteenapp.com/v1/<key> (via arc-canteen rpc-url)
  3. Arc Testnet Public: https://rpc.testnet.arc.network
  4. Alchemy Arc Testnet: process.env.NEXT_PUBLIC_ALCHEMY_TESTNET_RPC (Optional)

Canteen ARC CLI (Testnet Development)

For local development and testnet faucets, install the Canteen ARC CLI:

uv tool install git+https://github.com/the-canteen-dev/ARC-cli
arc-canteen login
arc-canteen rpc-url

5. Governance Infrastructure

Syn DAO utilizes a modular, battle-tested governance stack that brings enterprise-level safety to on-chain organizations.

┌────────────────────────────────────────────────────────┐
│                     SynArc Protocol                    │
│                                                        │
│  ┌──────────────┐  ┌──────────────┐  ┌─────────────┐  │
│  │   Governor   │  │  Timelock    │  │  Treasury   │  │
│  │  (OZ Votes)  │──│ Controller  │──│  (USDC)     │  │
│  └──────────────┘  └──────────────┘  └─────────────┘  │
│           │                                  │         │
│  ┌──────────────┐                  ┌─────────────┐    │
│  │  Off-Chain   │                  │   Delegate   │    │
│  │   Voting     │                  │   Registry   │    │
│  └──────────────┘                  └─────────────┘    │
└────────────────────────────────────────────────────────┘

Proposal Lifecycle

  1. Creation: Members with voting power above the proposalThreshold propose executable transactions on-chain.
  2. Pending: A configurable delay allows members to adjust delegations before voting snapshot is finalized.
  3. Active: Token holders cast votes (For, Against, or Abstain) cryptographically signed via their embedded wallets.
  4. Passed: Proposals meeting quorum and majority requirements are queued into the TimelockController.
  5. Execution: After the timelock delay expires, the proposed transactions are executed, dispersing funds or modifying configurations.

6. Treasury Coordination

Syn DAO coordinates and reports on DAO treasury assets entirely in USDC, ensuring predictable, low-volatility financial runway for organizations.

  • Liquid Reserves: Operating capital held in secure, highly liquid multisig vaults (Target: 82%).
  • Yield Generation: Capital placed in conservative yield-bearing platforms like Morpho to counter inflation (Target: 15%).
  • Ecosystem Liquidity: Deployed in automated market makers like ArcDEX to maintain token and LP stability (Target: 3%).

All treasury interactions are authorized strictly via successful governance outcomes, precluding single-point-of-failure vulnerabilities.


7. Tech Stack

Frontend

Web3 Integration

Smart Contracts

  • Governance Engine: SynArcGovernor (inherits from OpenZeppelin Governor)
  • Execution Delay: TimelockController (OpenZeppelin)
  • Voting Mechanism: SynArcToken (ERC20Votes)
  • Asset Management: SynArcTreasury (EVM USDC multi-signature integration)
  • Milestone Escrow: SynArcCrowdfund (Dynamic stablecoin escrow with milestone locks and refund checks)
  • AI Agent Wallet: SynArcAgent (Autonomous ERC-8004 AI Agent execution contract)

Network

  • Execution Layer: Arc Testnet

7a. Complete Tech Stack

Frontend & Styling:

  • Next.js 16/15 - React framework with App Router
  • TailwindCSS 4 - Utility-first CSS framework
  • Framer Motion - Animation library

Web3 Integration:

  • WalletConnect / Reown - Multi-wallet QR and connection protocol
  • ConnectKit & RainbowKit - Web3 wallet UI & modal integration
  • Circle W3S - User-controlled smart accounts
  • Wagmi / Viem - React hooks and low-level Web3 client

Deployment:

  • Vercel - Hosting and deployment platform

8. Architecture

synarc-dao/
├── app/
│   ├── (dashboard)/          # Authenticated and protected application views
│   │   ├── dashboard/        # Main governance metrics & action cards
│   │   ├── proposals/        # Interactive proposal feed and creation wizard
│   │   └── treasury/         # Comprehensive treasury ledger and visual reports
│   ├── (marketing)/          # Public-facing brand presentation and landing views
│   │   └── page.tsx          # Homepage with integrated roadmap timeline
│   └── api/                  # API endpoints and background event webhooks
├── components/
│   ├── ui/                   # Reusable atomic design tokens (GlassCard, SynArcLogo, etc.)
│   ├── layout/               # Global page layouts, navigation components, and footers
│   ├── dashboard/            # Specialized widgets and telemetry cards
│   ├── proposals/            # Proposal creation, voting, and timeline sub-components
│   └── sidebar/              # Responsive sidebar navigation controls
├── hooks/
│   ├── useGovernanceStore.ts # Global Zustand state provider managing simulated states
│   ├── useUSDCBalance.ts     # Live balance fetcher utilizing ERC-20 contract interfaces
│   └── useSwitchArcNetwork.ts# Automated RPC configuration and chain-switching utility
├── lib/                      # Base configurations, utilities, and helper functions
├── providers/                # Top-level React wrappers (Web3, Privy, Theme)
└── styles/                   # Core Tailwind configurations and global styles

9. Roadmap & Feature Status

Below is the verified status of core milestones:

  • Milestone Fix: ✅ Deployed and Verified. Creator DAOs deploy isolated SynArcCrowdfund milestone escrow contracts (such as template version 0xd5374DFC4B01F60115A52Df027704062506b3030) with backer-voting release logic.
  • Timelock Fix: ✅ Completed. Governance system has reverted to utilizing the timelocked primary treasury (0xFE0F6bF45D363d34CD5fC1781594a7471736dC18) as the main source of truth for dashboard and voter balances.
  • Agent Funding Flow: ✅ Completed. Implemented a two-treasury separation (Governance vs Operating Agent) with governance-gated transfer proposals and on-chain balance synchronization.
  • Cron Execution: ✅ Completed. Secured /api/agent/run with x-cron-secret validation and connected to recurring 5-minute external execution tasks on cron-job.org to bypass daily Vercel Hobby limits.
  • Solana Bridge Status: 🚧 Mock Simulation. Bridging USDC to/from Solana Devnet runs in frontend mock simulation mode pending full client-side keypair support on the Arc network.

10. Deployment

Live Deployment

https://www.syndaopro.xyz/

Deploying to Vercel

  1. Install the Vercel CLI globally:
    npm install -g vercel
  2. Initiate deployment from the synarc-dao subfolder:
    vercel --prod
  3. In the Vercel project settings page, add the corresponding environment variables:
    • NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID (WalletConnect Project ID for mobile QR / ConnectKit)
    • NEXT_PUBLIC_ARC_RPC_URL (Primary Arc RPC endpoint)
    • NEXT_PUBLIC_SITE_URL (Production domain URL)
    • NEXT_PUBLIC_CIRCLE_APP_ID (Circle User-Controlled Wallet App ID)
    • CIRCLE_API_KEY (Circle API Key for server operations)
    • GROQ_API_KEY (Groq API Key for AI Agent Governance)
    • CRON_SECRET (Shared secret for agent cron jobs)

10a. Deployed Contracts & Network Reference

Arc Mainnet — Live Production

Configuration / Contract Value / Address Description ArcScan / Explorer
Chain ID 5042 Arc Mainnet Identifier Arc Explorer
RPC Endpoint https://rpc.mainnet.arc.io Official Arc Mainnet RPC Endpoint —
SynArcTreasury (Release Valve) 0x8205e9782Fe54fD2aaD895b436B695db169F3d7B Three-Way Match Release Valve, Payee Cooldown & Idempotency Guard Inspect
SynArcGovernor (Document Engine) 0x4f76Fc6a76b16F58826739aC8EeCf7067FDE0025 Document-Anchored Governance Engine (48h timelock) Inspect
SynArcToken (sARC) 0x8f4b429794ABa4607d177b100Cc5e481D22d0ad4 Primary Governance Token with checkpoint delegation Inspect
Authorized Operator Agent 0x88BdF819466C1802ce6C780a9fbdF3A314cab07D Autonomous AI Agent executing under-cap releases & rebalances Inspect
Authorized Human Reviewer 0xE819090D7810D89f2E86e167d0b58425dEd745D8 Deployer EOA registered on-chain for emergency overrides & multisig signoff Inspect
Canonical USDC 0x3600000000000000000000000000000000000000 Native Circle USDC on Arc Mainnet Inspect
Canonical EURC 0xbEf5f6d51CB62b58e6A8f77868681825C6fe21c1 Native Circle EURC on Arc Mainnet Inspect
Agent Release Cap 50.00 USDC (50_000_000 micro-USDC) Enforced on-chain: releases $\le 50$ autonomous; $&gt; 50$ require human review Inspect

Arc Testnet

Configuration / Contract Value / Address Description ArcScan Explorer
Chain ID 5042002 Arc Testnet Chain Identifier —
RPC Endpoint https://rpc.testnet.arc.network Primary RPC endpoint for client node calls —
SynArcGovernor 0x83Fa2adf3f66e4951D7E9F2576a79e9d644aE25e Governance proposal and voting controller Inspect
Governance Treasury (treasuryGovernance) 0xFE0F6bF45D363d34CD5fC1781594a7471736dC18 Timelocked treasury for core DAO balances Inspect
Agent Operating Treasury (treasuryAgent) 0x302D7cba3553e22E24C7A5C9aFee3942EBC6ea63 Fast-access agent operating reserves Inspect
Crowdfund Factory / Template 0xd5374DFC4B01F60115A52Df027704062506b3030 Deploys new campaign milestone escrows Inspect
SynArcToken (sARC) 0xBd0C6b83DaBF2c04Ab762C262ea0B036d2D1368e Primary governance voting weight token Inspect
EURC Token 0x89B50855Aa3bE2F677cD6303Cec089B5F319D72a EURC stablecoin contract address Inspect
USDC (Gas Token) 0x3600000000000000000000000000000000000000 Native USDC stablecoin for fee payment Inspect
Treasury Agent Contract 0x88BdF819466C1802ce6C780a9fbdF3A314cab07D On-chain autonomous agent rules executor Inspect

ℹ️ Verified contracts have direct explorer links on Arc Mainnet Explorer and ArcScan Testnet.


11. Folder Structure

SynArc organizes its code base into high-cohesion, low-coupling directories to maximize development efficiency:

synarc-dao/
├── app/                      # Next.js 15 app router pages & api paths
├── components/               # UI components, layout models, sub-systems
├── contracts/                # Smart contract repositories (Hardhat/Foundry)
├── data/                     # Configuration JSONs and mock records
├── hooks/                    # Reusable React hooks (web3 connections, stores)
├── lib/                      # Client setup files, cryptographic utils
├── providers/                # React Global context wrappers
├── public/                   # Static images, icons, and assets
├── styles/                   # Global style sheets & Tailwind targets
├── types/                    # System-wide static type safety interfaces
├── utils/                    # Clean mapping and math helper functions
├── package.json              # Project packages and build scripts
└── tsconfig.json             # Compiler rules for TypeScript

12. Security Philosophy

Syn DAO is developed with a strict security-first mindset, preparing for institutional integration:

  • Trustless Settlement: The TimelockController acts as a non-bypassable barrier, ensuring all token holders have sufficient warning to withdraw funds if malicious updates pass.
  • Decentralized Control: No admin keys, multi-sigs, or backdoors. The governance smart contract is the sole owner of the treasury and other core protocol components.
  • Non-Custodial Integrity: User private keys are never transmitted, stored, or managed by the Syn DAO server layer. All cryptographic keys remain secured directly on user hardware, browser extension wallets, or mobile wallets via WalletConnect / EIP-1193, and non-custodial Circle user-controlled smart accounts.
  • Mathematical Transparency: All votes are verified cryptographically via ECDSA signatures on the client side, ensuring full provability of election inputs.
  • Isolated Creator Escrows: Every Creator DAO deploys its own independent SynArcCrowdfund escrow contract from the creator's wallet. No single contract holds funds for multiple creators — eliminating shared-contract attack surfaces.
  • Permissionless Architecture: Anyone can verify the escrow source code. Contract addresses are surfaced in the UI after deployment and linkable on ArcScan for full on-chain transparency.

Recent Security Improvements

Area Improvement Status
Escrow Isolation Each creator gets a fresh, independent contract deployment ✅ Live
On-Chain State Reads totalRaised and contributor counts read directly from chain via viem ✅ Live
RPC Resiliency 4-endpoint sequential fallback chain prevents single-point-of-failure ✅ Live
Verification Docs Hardhat CLI + ArcScan UI verification guide published in docs/07-smart-contracts.md ✅ Live
Pre-Audit Review Internal security review of Governor, Timelock, and Crowdfund contracts 🔄 In Progress
ZK Voting Encrypted ballots via Zero-Knowledge proofs 🗓 Planned

⚠️ Warning: Syn DAO's smart contracts are currently undergoing internal pre-audit reviews. Ensure proper testing on Arc Testnet before committing high-value operational reserves.


13. Future Plans

Initiative Timeline Objectives
Mainnet Transition Q3 2026 Audited production deployment of Governor and Timelock Controller models on Arc Mainnet.
Privacy Expansion Q4 2026 Private coordinator election setups, ZK-Snark voting protocols, and secret ballot options.
Autonomous Execution Q1 2027 AI agent delegation layers with automated intent checking and programmable execution limits.
Ecosystem Bridges Q2 2027 Cross-chain governance links allowing remote treasury operations via safe bridges.

14. License

This repository is licensed under the MIT License. Check LICENSE for additional details.


Built for the Arc agentic economy.

Website · Twitter · GitHub · Arc Network

© 2026 Syn DAO. All rights reserved.

About

Syn DAO is a governance and treasury platform that enables creators and DAOs to launch transparent organizations, receive USDC funding, and manage treasuries autonomously on Arc.

Topics

Resources

Contributing

Security policy

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages