It is the process of reviewing a protocol's codebase and architecture to confirm that it complies with industry security standards.
Pessimistic provides extensive auditing services to help your blockchain protocol stay secure and compliant with industry standards.
We limit sensitive information access only to vetted, essential personnel directly involved in the audit. Our employees sign legally binding non-disclosure agreements never to disclose sensitive information.
An audit is a comprehensive review of a blockchain protocol’s codebase, architecture, and design. This process is needed to confirm the protocol delivers the required functionalities and is compliant with industry standards.
We primarily offer manual audits. Our team checks blockchain protocols for security vulnerabilities and identifies enhancement opportunities, e.g., gas optimization. Our manual audit efforts involve a team of at least two experienced blockchain developers reviewing your protocol for architectural or security flaws, integration quality, and compliance with industry standards.
A blockchain audit reveals security risks, centralization and trust risks, integration-related issues, and performance-related issues with the protocol’s underlying code.
A blockchain project audit should occur after every code update to detect new risks. Users generally require new audits following code changes to be assured the protocol is safe. Audits are also a common requirement for exchange listing and venture capital funding.
A blockchain audit typically takes from a few days for a token to a few weeks for larger protocols. The exact timing depends primarily on the amount of code, its complexity and the number of issues we detect. If you’re on a tight schedule, we can move your audit to our priority track and handle it quickly.
We have delivered over 400 audits in the past, including for popular blockchain projects like Morpho, Lido, 1inch, Zerion, and Rarible. You’re in safe hands if you choose Pessimistic.
We have a team of well-versed experts in blockchain protocol architecture and security. We’ve been active in the industry since 2017 (basically since its inception), gathering high-performance teams and discovering hundreds of critical issues. We’ve applied our prior experience to build multiple security tools for smart contracts.
Our processes are so smooth that we devote 90% of our working time checking the codebase and a minor 10% to complementary works. Pessimistic dives deep into your protocol to identify any vulnerabilities that could cause problems down the lane. Our audits are primarily conducted manually and we provide ongoing support to help clients keep their protocols secure.
You first need to prepare technical documentation about your project. This documentation helps us understand your project and its goals. Then, run any necessary code tests and write needed comments on the codebase (following the Natspec format). The final step is to freeze your codebase to prevent any changes while we run an extensive audit. You can find out more about our audit process via this link.
We estimate costs based on the amount of code and your protocol’s features.
Our simplified formula for estimating audit costs is the Number of lines of code / 200 * 1.5 * the cost of one working day of the team.
Our final estimate is usually precise and doesn’t deviate from the actual time spent on the project by more than 10%.
Yes, we provide post-audit support on a subscription basis. For example, we offer our Spotter monitoring system to detect and counter potential exploits during their early stages before they can affect your protocol.
You can always count on Pessimistic to provide continuous oversight and expertise to support your blockchain protocol.
We apply a variety of tools and techniques to deliver an effective audit to clients. Our team of experts manually reviews your smart contract code to identify potential vulnerabilities. We also employ Slitherin, our automated code analysis tool, to help us identify these vulnerabilities. Likewise, we provide post-audit services to help your protocol stay secure and reliable.
No, we don’t fully audit blockchain projects in early development. However, we can provide consulting services at this stage, communicating with your team and providing feedback and guidance to help you develop the system securely and efficiently. Don’t hesitate to get a quote from us.
Yes, we share our findings in a private report, breaking down each issue and making suggestions to fix it where applicable and appropriate. We also share results with clients as we audit their projects, alerting you immediately to whatever problems we detect.
Expect honest communication when you hire Pessimistic to audit your blockchain project.