G
Grant AtlasCanton Development Fund
Board synced 38 min ago

DamlFuzz: Fuzzer for DAML

In ReviewPR
SIG
daml-tooling
Champion
—
Author org
Zircuit
Ask
2,150,000
View on GitHub

Abstract

We propose developing a fuzzer for Daml smart contracts. The fuzzing tool will provision the a property-based testing and coverage-guided fuzzing framework for Daml smart contracts while being designed from the ground up for Daml's unique authorization model, UTXO-like state, and multi-party privacy semantics. It will be developed as open-source, free to use, executable locally, will integrate with the current Daml tooling, and will provide reports usable in CI/CD pipelines.

Milestones

TitleDue dateTargetAmount (CC)
DamlFuzz: Generator Framework and Property DSL——1,000,000
DamlFuzz: Fuzzing Engine with Shrinking——1,000,000
DamlFuzz: Benchmarking, Optimization and Standardized Applications——150,000
Ongoing Maintenance—Daml developers are routinely performing fuzz testing as part of their standard development and pre-deployment process, and the security posture of Canton Network applications improves as a result. The secondary metric is ecosystem position: when a Daml developer wants to fuzz-test a contract, DamlFuzz is the first solution they reach for. A concrete marker of success is that DamlFuzz appears in the testing sections of community audit checklists, CIP security guidance, and onboarding documentation for Canton Network developers.—
Total2,150,000
Budget impact
% of approved-to-date
2.9%
% if all RFV pass
—

RFV scenario unavailable — using approved-to-date as denominator (degraded mode).

Ask (CC)
2,150,000

Comments by org

36 comments · 5 orgs · last activity Oct 19, 2026

OrganisationComments
Zircuit16
Digital Asset10
Unknown5
MrGain3
Canton Foundation1
Moonsong-Labs1
View discussion on GitHub