You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current name "DumbContracts" effectively communicates the core philosophy of simple, auditable specifications. However, as the project matures toward production use, particularly in the context of automated code generation, the name may not adequately convey the mathematical rigor and production-readiness of the framework.
A name that better reflects both the technical foundation and intended use cases would benefit adoption while preserving the core concept of simple, human-verifiable specifications.
Proposed Name: Verity
The name "Verity" (from Latin veritas) conveys:
Mathematical truth through formal verification
Trustworthiness through proven correctness
Clarity through simple specifications
Proposed Messaging
Preserve "dumb contracts" as a design principle while using "Verity" as the framework name:
Framework: Verity (formal verification framework for smart contracts)
Target use case: Automated implementation with human-auditable specifications
Technical Description
Verity (formerly DumbContracts) is a Lean 4 framework enabling developers to write smart contracts in a domain-specific language, formally verify their correctness, and compile them to EVM bytecode.
The framework emphasizes simple, human-auditable specifications while permitting automated or optimized implementations. Formal verification provides mathematical guarantees that implementations conform to specifications.
Key Concepts
Separation of Concerns
Humans write specifications (simple, auditable)
Implementations may be automated or hand-optimized
Redirect configuration: Ensure old links continue to function
Communication: Clear explanation of rationale
Discussion
Questions for consideration:
Does this name accurately reflect the technical foundation?
Should "DumbContracts" remain as a subtitle during transition?
What documentation changes would clarify the value proposition?
Are there alternative names that better capture the framework goals?
The current technical documentation is rigorous and clear. The goal is to add context about use cases and design philosophy while maintaining that rigor.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Proposal: Rename to Verity
Motivation
The current name "DumbContracts" effectively communicates the core philosophy of simple, auditable specifications. However, as the project matures toward production use, particularly in the context of automated code generation, the name may not adequately convey the mathematical rigor and production-readiness of the framework.
A name that better reflects both the technical foundation and intended use cases would benefit adoption while preserving the core concept of simple, human-verifiable specifications.
Proposed Name: Verity
The name "Verity" (from Latin veritas) conveys:
Proposed Messaging
Preserve "dumb contracts" as a design principle while using "Verity" as the framework name:
Technical Description
Key Concepts
Separation of Concerns
One Specification, Multiple Implementations
Verification Over Trust
Implementation Plan
dumbcontracts→verityDiscussion
Questions for consideration:
The current technical documentation is rigorous and clear. The goal is to add context about use cases and design philosophy while maintaining that rigor.
Beta Was this translation helpful? Give feedback.
All reactions