Intent
Identifies what the submitted contract is designed to do.
GenLayer-native auditor
Soothmark is a GenLayer-native intelligent contract auditor that checks whether contract code uses the right validation/equivalence mechanism before AI, web data, API results, or rendered page content can affect on-chain contract data.
Audit preview
Validation/equivalence audit
response = gl.nondet.web.get(endpoint)
result = gl.eq_principle.strict_eq(fetch)
self.status[url] = resultAudit path
Soothmark traces one critical path: intent → nondeterminism → state impact → validation/equivalence → result.
Intent
Identifies what the submitted contract is designed to do.
Nondeterminism
Detects executable web, AI, render, and other nondeterministic logic.
State Impact
Checks whether nondeterministic output can affect persistent contract state.
Verification Check
Verifies whether the state-changing path is protected by the correct GenLayer mechanism.
Report preview
Soothmark reports highlight the path from AI or fetched web data to state impact and the validation/equivalence mechanism that protects it.
Mock audit report
Report readyNondeterminism
Not present
State impact
Not present
Validation
None required
{
"classification": "certified",
"nondeterminism": { "present": false },
"state_impact": { "present": false },
"validation": {
"mechanism": "none",
"properly_used": true
}
}Examples
Review sample contracts that demonstrate how Soothmark classifies deterministic logic, unsafe outside-data state writes, fake validation mentions, and protected validation paths.
Deterministic state updates with no nondeterministic state impact.
Expected result: Certified
View exampleStores external web output without validation or equivalence protection.
Expected result: Rejected
View exampleMentions validation in comments or strings but never executes the mechanism.
Expected result: Rejected
View exampleProtects a nondeterministic web result before it changes contract storage.
Expected result: Certified
View exampleSoothmark helps GenLayer builders check if AI or fetched web data is properly validated before it changes what their contract stores.