Proposal: SyncVotes — Build and Manage DAOs on Canton Network#70
Proposal: SyncVotes — Build and Manage DAOs on Canton Network#70web3validator wants to merge 4 commits into
Conversation
Add a comprehensive proposal for the CantonDAO development fund, detailing objectives, implementation mechanics, milestones, funding breakdown, and rationale for the project. Signed-off-by: web34ever <59205554+web3validator@users.noreply.github.com>
…move hourly breakdown
…: 175k, M3: 245k)
…llets, CIP-0104, treasury sponsorship, 700k CC - Rebrand CantonDAO → SyncVotes; URL cantondao.com → syncvotes.com - Remove built-in wallet from M1; CIP-0103 external wallets only - Replace FeaturedApp markers with CIP-0104 traffic attribution - Add two-party FA split (app-provider confirmer-only + operator submitter) - M2: per-DAO Treasury, MintingDelegations sponsorship, refund pipeline, ProposalDeposit - M3: token voting, MultisigProposal, SubDAOs, fraud detection v2, audit, SDK - Funding 490k → 700k with scope-and-pricing note - Mention PostHuman as first migration partner
|
Interesting proposal. Have you considered whether to allow multi-hosted parties? If all the parties are hosted on a single Validator, the risk of unintentional disclosure seems non-trivial. Have you considered how this proposal might interact with the proposal from BitSafe for decentralized party governance? |
|
Good catches, both. On hosting. You're right — today everything (syncvotes-app-provider, syncvotes-operator, DAO and member parties) lives on a single participant (web34ever). Sub-transaction privacy holds at the protocol level, but the host validator can read its own parties' state. Fine for low-stakes membership governance, not for institutional or Private DAOs where the privacy claim is load-bearing. On the Decentralization Manager. Direct fit, not a conflict. Topology orchestration, m-of-n threshold, propose/confirm/execute — exactly what we'd otherwise reimplement. We'd rather build on it than around it. Happy to scope an integration with @gabitu7 whenever makes sense. We're open to any collaboration ideas here. Doing this right matters — institutional governance on Canton needs to be multi-validator by default for the DAOs that warrant it, and we'd rather build on shared infrastructure than reinvent it. |
|
@web3validator feel free to reach out via Slack or email: gabi@bitsafe.finance |
|
Quick cross-link for anyone following the privacy thread here:
The two slot together: the JWT layer keeps the host's backend honest |
Development Fund Proposal Submission
Proposal file: /proposals/cantondao.md
Summary
SyncVotes is an open-source on-chain governance platform for Canton Network — live at syncvotes.com. Organizations create DAOs, submit typed proposals, vote, and manage on-ledger CC treasuries via Daml smart contracts deployed on Canton MainNet. The platform is operational today: a v1 Daml package is live on MainNet, a Go backend submits to the Canton Ledger API, a React/Vite frontend renders real ledger data, and external wallets integrate via CIP-0103. Milestone 1 is delivered. This proposal funds the v3 economic engine and the open-source SDK: per-DAO treasury sponsorship under CIP-0073 MintingDelegations, a bounded refund pipeline with fraud detection, typed proposals with deposit-and-slash anti-spam, token-based and membership-based DAO models, MultisigProposal flows, SubDAO hierarchies, third-party security audit, and a reusable
canton-governance-sdk. 700,000 CC across 3 milestones.Checklist
/proposals/Notes for Reviewers
DAO,DaoMembership,GovernanceProposal,VoteRecord, andUserRegistrationtemplates are deployed on MainNet. Real proposal creation, voting, finalize, and execute work end-to-end.syncvotes-app-providerconfirmer-only +syncvotes-operatorsubmitter via CIP-0073MintingDelegations), invite-only access via on-ledgerUserRegistration, CIP-0103 external wallet support (Canton Loop, Console Wallet, Bron, Nightly).FeaturedAppActivityMarkercontracts are created. Reward weight accrues automatically from traffic burn on envelopes confirmed by thesyncvotes-app-providerparty.min(0.85·r, 0.95·c)returns the majority of CIP-0104 reward to the originating DAOTreasurywhile preserving a strict net-loss-to-DAO invariant of at least 5% of burn — farming has negative expected value by construction.GetActiveContractsprovides real-time contract state from the participant node.canton-governance-sdk(Milestone 3) is shared infrastructure — Daml templates + Go client + TypeScript client reusable by any Canton team.Treasurycontracts, the bounded refund pipeline with fraud detection, typed proposals, token-based voting,MultisigProposal, SubDAO hierarchies, hardware-wallet support, and a third-party audit by Quantstamp and CredShields. M1 has already been delivered at the author's expense.