The Valves Blog

Articles on smart contract security, vulnerability research, and Web3 protocol analysis.

Industry October 6, 2026
AI Writes Better Smart Contracts Now. You Still Need an Audit.

AI-written Solidity is cleaner than ever and AI scanners are free. So why pay for an audit? An honest answer from researchers who use AI every day.

By Vesko210 Read →
Guide October 4, 2026
How to Prepare for a Smart Contract Audit (and Get Your Money's Worth)

A practical audit-prep checklist for developers and protocol owners, plus a README template you can copy. Get more real bugs found for the same budget.

By Vesko210 Read →
Solidity October 3, 2026
We Ran Our Solidity Tool on a Sherlock Contest. It Caught 33 of 36 Valid Issues.

We benchmarked our Solidity security tool against Ammplify, Sherlock contest #1054. What it caught, the three it didn't fully get, and why more passes didn't help.

By Vesko210 Read →
Industry September 4, 2026
Why We Only Put Proven Auditors on Your Code

Three proven researchers find more of what matters than a thousand unproven ones. What “proven” should mean, and what to ask any audit firm before you sign.

By Vesko210 Read →
Canton August 5, 2026
We Tested Our DAML Security Tool Against Two Real Audits. It Found 10 of 12 Issues.

We ran our DAML security tool on two codebases a well-known firm had audited. It found 10 of their 12 issues. What it caught, what it missed and why.

By Vesko210 Read →
Canton July 25, 2026
Privacy Is an Attack Surface on Canton

On the EVM, leaking data is not a finding. On Canton, sub-transaction privacy makes disclosure itself part of the attack surface - and information reaching the wrong party is a security finding even if they can never act on it.

By Vesko210 Read →
Canton July 17, 2026
Authority vs Visibility: The Canton Attacker Model

On the EVM there is one attacker axis: msg.sender. Canton splits that privilege into two independent ones - actAs and readAs - and auditing them separately is the whole game.

By Vesko210 Read →
Solidity March 12, 2026
Hash Collisions

How abi.encodePacked, missing context fields, and incomplete EIP-712 implementations create hash collisions that break authorization systems - before the cryptography even gets involved.

By Vesko210 Read →
Solidity February 27, 2026
Storage Collisions in Upgradeable Contracts

How inserting a parent contract with state variables silently shifts every storage slot in an upgradeable proxy - and why the EVM executes the corruption without a single revert.

By Vesko210 Read →
Industry February 20, 2026
Audit Contests in Web3: Why the Panic?

Everybody is so concerned about the current state of audit contests. A clear-eyed look at why the format remains one of the most powerful security tools in Web3 - and what bear markets actually do to it.

By Vesko210 Read →