Solvency and accounting
Where value enters and leaves, how every balance is computed, which way each division rounds and who absorbs the difference.
The most expensive bugs are design bugs. A rounding direction, an oracle assumption or a liquidation path decided early is hard to change once the code exists, and impossible to change once it is deployed immutably. We review your architecture while it is still cheap to change.
01 / WHO THIS IS FOR
02 / WHAT WE REVIEW
Where value enters and leaves, how every balance is computed, which way each division rounds and who absorbs the difference.
Which prices the system trusts, what happens when a feed is stale, uncertain or wrong, and how far a bad price can spread.
Whether positions can be closed when they need to be, who has the incentive to close them, and where bad debt ends up when they cannot.
What can be paused, who can pause it, and whether users can still exit while it is paused.
Admin powers, upgrade paths and key management, and what each role could do if its key were compromised.
Incentives, parameters and the cases that break naive designs, such as empty pools, first depositors and extreme utilization.
03 / HOW IT WORKS
04 / WHAT YOU GET
| DELIVERABLE | FORM |
|---|---|
| A written report with findings ranked by impact and concrete recommendations | Document |
| The list of invariants the system must hold, ready to be turned into tests | Document |
| A walkthrough call with your team | Call |
| Answers to follow-up questions for two weeks after delivery | Async |
06 / FAQ
No. An audit checks the code line by line for vulnerabilities. A design review looks at the architecture and the economics, ideally before or while the code is written. They complement each other.
Whatever exists, from a whitepaper or specification to diagrams or code. If the design is still in your heads, a call is enough to start.
Yes. If the design lives mostly in the code, we review it from there. For a line-by-line hardening pass before an audit, see Pre-Audit Hardening.
Your team implements the changes, or we can help through Smart Contract & Protocol Development.