Loading...

Security Auditing,
Research, and Advisory

for Decentralized Web

Protocol security and architecture for blockchain infrastructure and high-stakes DeFi teams. We focus on the failure-prone edges of modern crypto systems, from cross-chain trust boundaries to execution, consensus, and off-chain transaction flows.

Contact Us
Contact Us
Ethereum
Solana
Rust
Polkadot
CosmWasm
Stellar
Cosmos
Cardano
50+
Security audits & reviews
7+
Web3 ecosystems
$1B+
Assets on reviewed systems
Oak Security
Hashlock
Cyberscope
Hyperlane
Stellar
zkSync
Hydration
ZIGChain
Thorchain
Parity Technologies
Via Labs
STBL
Aptos
Ethereum
Move
Sui
Solana
Rust
Polkadot
CosmWasm
Stellar
Cosmos
Cardano

Services

Protocol design shapes the security, incentives, and long-term behavior of a system long before code is deployed. We advise on architecture, mechanism design, tokenomics, and upgrade strategy to help teams make better decisions early, reduce hidden risk, and build protocols that remain robust under real-world use.
security auditing illustration
Interoperability fails at the boundaries, where different chains, message flows, and trust models are forced to work together. We research bridges, cross-chain messaging, light clients, and other interoperability systems to uncover hidden assumptions, verification gaps, and edge cases that can turn complexity into systemic risk.
Interoperability Research illustration
Small inconsistencies in decentralized systems can turn into critical vulnerabilities. We perform deep security reviews of smart contracts, protocol logic, and off-chain components in high-stakes blockchain systems, combining rigorous technical analysis with careful line-by-line inspection to uncover weak assumptions, edge cases, and failures before they reach production.
Smart Contract Development illustration
April, June-August, October 2025
Security Audit

ZKsync OS is a new RISC-based execution system for the next generation of ZKsync. Taran Space reviewed core components across multiple engagements, including the bootloader, transaction processing, EVM implementation, cache logic, and L2 interoperability paths at the center of the rollup architecture. The work also included a dedicated cryptography review focused on elliptic-curve components and proof-adjacent logic.

Powers an ecosystem securing over $320 million in value.

Cryptography
L2
EVM
Rust
Cryptography
Virtual Machines
L2
EVM
Solidity
Rust
Execution Layer
Cryptography
July-August 2025
Security Audit
In partnership with Oak

Stellar is a major blockchain infrastructure network for payments, tokenized assets, and financial applications. The work was delivered through public Oak Security engagements and covered Stellar Core protocol updates, with focus on correctness and consensus-sensitive changes that affect secure network operation.

Stellar has over $180M in DeFi TVL.

L1
Rust
C++
Rust
L1
C++
Virtual Machines
Stellar
All Reports
In partnership with Oak
2023-2025
Security Audit
In partnership with Oak

Snowbridge is a trustless bridge between Polkadot and Ethereum, using light-client verification instead of a trusted multisig or external validator set. Working as part of Oak Security’s team, we reviewed multiple releases, focusing on the boundaries between consensus assumptions, bridge logic, and Solidity/EVM execution.

Secures over $30M in assets bridged between Ethereum and Polkadot.

Cross-Chain
Polkadot
EVM
Cryptography
Cross-Chain
Polkadot
EVM
Solidity
Rust
Cryptography
All reports
In partnership with Oak
May 2026
Security Audit
In partnership with Hashlock

STBL is a stablecoin infrastructure protocol for token issuance, asset management, yield distribution, and operational control. We carried out the review for Hashlock, covering STBL’s Stellar/Rust smart-contract system, including asset issuer, airdrop issuer, USST/STBL token, oracle, registry, access-control, upgrade, and yield-distribution components.

Stablecoin infrastructure for asset issuance and yield distribution

February 2026
Security Audit
In partnership with Cyberscope

Empowa / NSE Housing connects Cardano smart contracts with a real-world housing-finance application linked to the Nairobi Securities Exchange. Scope included eUTXO transaction design, order-book behavior, and business-critical contract logic used to coordinate financial activity before release.

RWA finance linked to a national securities exchange

Cardano
DEX
Cardano
DeFi
DEX
UTXO
View Report
In partnership with Cyberscope
April-May 2026
Security Audit
In partnership with Hashlock

VIA Labs builds cross-chain messaging infrastructure for moving data and value between blockchain networks. In a Hashlock-branded engagement, we reviewed VIA Labs’ Stellar/Soroban Rust messaging stack, covering client, fee-handler, gas-handler, message-client, and message-gateway components.

Cross-chain messaging for value-bearing blockchain flows

Stellar
Cross-Chain
Rust
Stellar
Rust
Cross-Chain
Private engagement
In partnership with Hashlock

Process

Pre-Audit
(free of charge)
Quote
Your journey begins when you contact us through the contact form on our website, via messenger, or by email. When you do, please briefly describe your project and outline your goals with our services.
arrow
Preliminary
assessment
We will promptly review your project online, evaluating the quality of the documentation and codebase. Our team will then provide a rough estimate of the workload required to uncover as many vulnerabilities as possible.
arrow
post-Audit
Client resolves
the issues
Feel free to take the necessary time to address all identified issues. However, be aware that our post-audit support and review of the fixes will be available only for one month following the wrap-up call. This timeframe is in place because the mental model of any project requires refreshing after a period of inactivity.
arrow
Fixes
review
We will promptly review your fixes and make corresponding updates to the draft report. In the event that a fix is found to be incorrect or incomplete, we will provide you with detailed guidance on the additional development required.
arrow
Public
report
When all issues identified during the audit are resolved, or once the one-month post-audit timeframe has elapsed, we will finalize the report and proceed to publish it.
arrow
Audit
Architecture
review
The initial phase of our engagement will involve a comprehensive review of the existing documentation. This will be followed by a detailed outline of the key components and modules. Most importantly, we will benchmark the architectural patterns implemented in your project, ensuring they meet the highest standards
arrow
Technical
interview
Once we grasp the high-level concepts of your project, we will conduct a technical interview with your team. We kindly request that you share as much technical information as possible. Please elaborate on the nuances of your build and deployment procedures and highlight any areas in the codebase that you feel uncertain about. If a code walkthrough is possible, it would be greatly beneficial. The more information you provide, the more time we can dedicate to addressing sophisticated issues and exploring corner cases in your algorithms.
arrow
Manual
code review
Included in any audit.
Static & dynamic
analysis
Included in any audit.
Threat
modelling
Optional
Cryptography
review
Optional
Economics
review
Optional
arrow
Private report
Included in any audit.
arrow
Q&A with
the client
After dispatching the report to you, we'll schedule a comprehensive wrap-up call. In this call, we will address all your questions, offer clarity on each issue and its impact, and outline the specific mitigation strategy for every concern. By the end of the call, you will have a clear picture of your project's security landscape and a robust action plan to reinforce its defenses.
Pre-Audit
(free of charge)
Quote
Your journey begins when you contact us through the contact form on our website, via messenger, or by email. When you do, please briefly describe your project and outline your goals with our services.
arrow
Preliminary
assessment
We will promptly review your project online, evaluating the quality of the documentation and codebase. Our team will then provide a rough estimate of the workload required to uncover as many vulnerabilities as possible.
arrow
Audit
Architecture
review
The initial phase of our engagement will involve a comprehensive review of the existing documentation. This will be followed by a detailed outline of the key components and modules. Most importantly, we will benchmark the architectural patterns implemented in your project, ensuring they meet the highest standards
arrow
Technical
interview
Once we grasp the high-level concepts of your project, we will conduct a technical interview with your team. We kindly request that you share as much technical information as possible. Please elaborate on the nuances of your build and deployment procedures and highlight any areas in the codebase that you feel uncertain about. If a code walkthrough is possible, it would be greatly beneficial. The more information you provide, the more time we can dedicate to addressing sophisticated issues and exploring corner cases in your algorithms.
arrow
Manual
code review
Included in any audit.
Static & dynamic
analysis
Included in any audit.
Threat
modelling
Optional
Cryptography
review
Optional
Economics
review
Optional
arrow
Private report
Included in any audit.
arrow
Q&A with
a client
After dispatching the report to you, we'll schedule a comprehensive wrap-up call. In this call, we will address all your questions, offer clarity on each issue and its impact, and outline the specific mitigation strategy for every concern. By the end of the call, you will have a clear picture of your project's security landscape and a robust action plan to reinforce its defenses.
arrow
post-Audit
Client resolves
the issues
Feel free to take the necessary time to address all identified issues. However, be aware that our post-audit support and review of the fixes will be available only for one month following the wrap-up call. This timeframe is in place because the mental model of any project requires refreshing after a period of inactivity.
arrow
Fixes
review
We will promptly review your fixes and make corresponding updates to the draft report. In the event that a fix is found to be incorrect or incomplete, we will provide you with detailed guidance on the additional development required.
arrow
Public
report
When all issues identified during the audit are resolved, or once the one-month post-audit timeframe has elapsed, we will finalize the report and proceed to publish it.
bridge illustration

FAQ

Why is auditing necessary?
minus
plus

An audit is like a thorough checkup for digital projects. Its main goals are to make sure everything works as it should, find and fix any weak points that could be exploited by hackers, discover bugs that might cause unexpected issues, and check if the best coding practices were followed. Auditing isn't just about pointing out problems; it also provides helpful suggestions to make the code safer and easier to understand. In a nutshell, auditing is an investment in a project's health, protecting the team and its customers from unexpected financial losses.

How do you conduct an audit and how long does it take?
minus
plus

The process begins with understanding the code's purpose through documentation. Automated tools can speed things up, but manual analysis for security issues and best practices is unavoidable. Each project undergoes meticulous line-by-line examination, checking for race conditions, overflow problems, key management, and access control. DeFi projects are particularly susceptible to reentrancy attacks or oracle manipulation, among other potential vulnerabilities. A comprehensive audit demands careful attention, so it's more about being thorough than being fast. Time to complete an audit depends on the codebase size and complexity, but typically it ranges from 1 to 3 weeks.

Can an audit discover zero vulnerabilities?
minus
plus

While it's theoretically possible for an audit to result in finding zero vulnerabilities, it's highly unlikely in practice. No system or process is entirely free from vulnerabilities, as security landscapes are constantly evolving, and new vulnerabilities may emerge over time.However, if a system has undergone rigorous security measures, regular updates, and best practices in design and implementation, it may have fewer vulnerabilities and be more resistant to attacks. In such cases, it's possible that no critical or major vulnerabilities are found during an audit, yet minor issues and areas for improvement may be identified. Recommendations will be provided to fortify the project's security further. If, in the rare event, our audit of your project discovers no issues across all vulnerability levels, we'll refund 100% of the amount paid.

How much does an audit cost?
minus
plus

Our pricing structure is tailored to the complexity of the project, the scope of the audit, and the expertise required. We offer competitive rates based on industry standards and the unique requirements of each engagement. For detailed information on pricing, we encourage you to contact us using the "Request a service" form. We're eager to discuss your needs and provide a quote aligned with the value of our services. The cost increases if you opt for a public audit, additional threat modeling, or economic consulting services.

What is the difference between a private and a public audit?
minus
plus

Both kinds of auditing thoroughly verify that the project functions correctly and identify vulnerabilities and potential attack vectors. However, the results of a private audit are shared exclusively with internal stakeholders to ensure confidentiality during the project's development. The report is published immediately after the analysis is completed. On the other hand, public audits serve as a transparent proof of a project's security and reliability, fostering trust within the broader community and attracting external stakeholders. Public audits typically involve multiple auditors to cross-check each other and scrutinize each line of code meticulously. The initial report is drafted and presented to the customer, who then has a fixed one-month period to address any identified issues. After this timeframe, all issues are re-evaluated to ensure resolution by the customer. The status of each issue in the report is updated, and the finalized report is published on our website, making it publicly accessible.

How to prepare for an audit?
minus
plus

To enhance the efficiency of an audit, undertake fundamental refactoring, address outstanding to-dos, and streamline the code for improved comprehension. This approach ensures that the audit focuses on identifying complex and potentially hazardous vulnerabilities. Once these improvements are implemented, it is crucial to freeze the code and provide us with the corresponding commit hash. An audit requires the codebase to be immutable, as any alterations necessitate a reassessment of the affected segments within the scope.

What to do after the audit?
minus
plus

After your project has been audited, there are several steps you, as a client, can take to ensure the effectiveness and integrity of the audit process:

1. Review the Audit Report:
Carefully examine the audit report provided by the auditing team, and prioritize recommendations based on their severity.

2. Develop an Action Plan:
Collaborate with your development team to create a detailed action plan for implementing the recommended changes. Define timelines and allocate necessary resources.

3. Communication with Stakeholders:
Keep stakeholders informed about audit results, planned actions, and potential impacts on project timelines. Maintain transparent communication.

4. Implement Changes:
Execute the action plan by implementing necessary changes to your project, resolving all discovered issues based on the audit report.

5. Retest and Validate:
Conduct rigorous testing to ensure that identified vulnerabilities have been successfully addressed. Validate the effectiveness of applied solutions.

6. Documentation:
Update project documentation to reflect changes made based on the audit recommendations. Use this documentation as a resource for future audits and development efforts.

7. Continuous Monitoring:
Establish a process for continuous monitoring of your project's security and performance. Regularly assess and reassess your system to identify and address new vulnerabilities.

8. Provide Updated Codebase:
If the audit is public, provide the auditing team with the updated codebase. Separate fixes for each issue into distinct commits for easier review.

9. Review Fixes:
The auditing team will promptly review your fixes shortly and update the audit report accordingly.

10. Feedback and Improvement:
Gather feedback from the audit process and leverage it to enhance your development practices. Integrate lessons learned into future projects. By following these steps, you can not only address the findings of the audit but also strengthen the overall security and robustness of your project.

background illustration

Contact

Whether you're gearing up for a thorough audit or are still in the planning stages of your project, we encourage you to get in touch. Our expertise extends to architecture and security consulting, catering to a diverse range of needs. Rest assured, all inquiries are attentively processed during business hours. You can expect a response within an hour; however, we appreciate your patience if it occasionally takes a few days.

Thank you for your inquiry! We've received your message and will respond soon.
Oops! Something went wrong while submitting the form.