Skip to content
CCPEDIAby Unity Nodes
Incoming#971Pull request

Proposal: DamlSec, Automated Security Analysis of DAML Contracts (RFP 22) - resubmission of #194

Opened 12-11-2026 by georgeiv76last activity 2d ago

  1. Incoming3 days so far12-11-2026
  2. Needs Championnot reached
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Nobody has picked it up
idle 3 days
Funding request
250,000 CC
Champion named in file
Need Champion
Discussion
0 messages
0 people

Development Fund Proposal Submission

Proposal file: rfps/security-assurance-incident-readiness/2026-11-Dedaub-damlsec.md

Resubmission of #194 (closed October 22, 2026 during the Dev Fund 2.0 transition) under Dev Fund 2.0. The proposal content is the same as #194; the header fields were updated, an "RFP Alignment and Ecosystem Need" section was added before the Abstract, and the post-grant maintenance term now reads two years in both places it appears. The #194 thread holds the history.

Applicant

Organization: Dedaub

Author / Primary Contact: Giorgio Bonuccelli (@georgeiv76), giorgio.b@dedaub.com. Technical representative: Neville Grech (@nevillegrech)

Champion: Needs Champion


Proposal Classification

Proposal Type:

  • RFP-aligned proposal
  • Individual initiative

RFP / Roadmap Area: Security Assurance and Incident Readiness, RFP 22, Daml Security Standards and Secure Development. Secondary: RFP 3, Automated Application Management.

Label: daml-tooling


Funding & Timeline

Total Funding Request: 250,000 CC

Project Duration: 14 weeks

Maximum Amount: N/A

Maximum Duration: N/A


Summary

DAML contracts on Canton have virtually no automated adversarial security tooling, and manual audits do not systematically enumerate all paths through contract logic. DamlSec is an open-source command-line tool and library that ingests a compiled .dar file, symbolically executes the choices of each template, and reports violations of security properties with concrete counterexamples. Every project deploying DAML contracts on Canton benefits from the same checks, and the tool lowers the cost and raises the thoroughness of Canton smart contract audits.


Submission Checklist

  • Full proposal file is included in this PR
  • Organization and primary contact identified
  • Champion identified or Needs Champion selected
  • RFP / roadmap alignment identified, if applicable
  • Total funding request provided
  • Project duration provided
  • Proposal is within any RFP maximum amount
  • Proposal is within any RFP maximum duration
  • Milestones and milestone funding are defined in the proposal
  • Acceptance criteria are based on ecosystem value
  • Architectural alignment is addressed

Milestones 3

  1. Core Symbolic Engine6 weeks from project start
  2. Security Property Detectors and Counterexample Generation10 weeks from project start
  3. CLI, Integration, Documentation, and Community Onboarding14 weeks from project start