Audits and Security
Review Nexus Mutual's audits, bug bounties, and initiatives to strengthen our protocol's security.
Audits
Every security review of the Nexus Mutual smart contracts, newest first, with the code that was reviewed, the report, and the governance proposal that put the audited code on Ethereum mainnet. You can also review Nexus Mutual's GitHub, where these reports are hosted.
Asset oracle update — April 2026
Support for reading the rETH/ETH ratio directly from the token, ahead of the Chainlink feed's deprecation.
- Reviewed by: iosiro — reviewed as a change to already-audited contracts, so no standalone report was produced
- Contracts:
Pool.sol,AggregatorRETH.sol - Shipped: Governor proposal #3, executed 16 April 2026
Cover purchase signature update — January 2026
An extra data field and a deadline added to the buyCoverWithRi signature.
- Reviewed by: iosiro — reviewed as a change to already-audited contracts, so no standalone report was produced
- Contracts:
Cover.sol - Shipped: Governor proposal #2, executed 23 February 2026
RI cover changes — October 2025
Support for selling cover backed by external reinsurance pools.
- Reviewed by: iosiro
- Report: Nexus Mutual RI Cover Changes Smart Contract Audit
- Contracts:
Cover.sol,Pool.sol,RegistryAware.sol,CoverNFTDescriptor.sol - Shipped: 30 October 2025, alongside the protocol upgrade
Protocol upgrade — August to October 2025
A reimplementation of governance and claim assessment: the new Governor and Registry contracts, Assessments V3 and Claims V3.
- Reviewed by: iosiro
- Report: Nexus Mutual Protocol Upgrade Smart Contract Audit
- Contracts: 23 files, including
Governor.sol,Registry.sol,Assessments.sol,Claims.sol,Pool.sol,Ramm.sol,SwapOperator.sol,TokenController.sol,SafeTracker.sol,NXMaster.sol - Shipped: proposal #264, executed 29 October 2025, followed by the Registry deployment on 30 October 2025
RWI Vault — September 2025 to March 2026
The ERC-7540 vault contracts used for real-world investments, reviewed across an initial audit and four follow-up changes.
- Reviewed by: iosiro
- Report: Nexus Mutual RWI Vault Smart Contract Audit
- Repository:
NexusMutual/rwi-vault
Cover edits, limit orders and staking pool fix — March 2025
Editable covers, the LimitOrders contract, and a fix to staking pool deposit extension.
- Reviewed by: iosiro
- Report: Nexus Mutual Cover Edit, Limit Orders and Staking Pool Fix Smart Contract Audit
- Contracts: 14 files, including
Cover.sol,CoverProducts.sol,LimitOrders.sol,StakingPool.sol,StakingProducts.sol,TokenController.sol,Assessment.sol - Shipped: proposals #250 and #252, executed 24 April 2025
Product pricing changes — January 2025
A minimum price per product listing, removal of surge pricing, and a revised price bump ratio.
- Reviewed by: iosiro
- Report: Nexus Mutual Product Pricing Changes Smart Contract Audit
- Contracts:
Cover.sol,CoverProducts.sol,StakingPool.sol,StakingProducts.sol - Shipped: proposal #244, executed 17 January 2025
USD price feed oracle support — November 2024
Support for Chainlink USD-denominated price feeds.
- Reviewed by: iosiro
- Report: Nexus Mutual USD Price Feed Oracle Support Audit
- Contracts:
PriceFeedOracle.sol - Shipped: proposal #241, executed 11 November 2024
Long-term limit order — September 2024
Long-lived limit orders for the SwapOperator.
- Reviewed by: iosiro
- Report: Nexus Mutual Long Term Limit Order Smart Contract Audit
- Contracts:
Pool.sol,SwapOperator.sol - Shipped: proposal #236, executed 10 October 2024
Staking pool fixes and NXM batch withdrawal — August 2024
Corrections to reward share accounting, prevention of deallocation when burning during the grace period, and system-wide batch withdrawal of NXM rewards.
- Reviewed by: iosiro
- Report: Staking Pool Fixes and NXM Batch Withdrawal Changes Smart Contract Audit
- Contracts:
StakingPool.sol,StakingProducts.sol,Cover.sol,TokenController.sol,Assessment.sol,SwapOperator.sol,StakingExtrasLib.sol - Shipped: proposal #235, executed 30 August 2024
CoverProducts refactor and total active cover fix — July 2024
Extraction of the CoverProducts contract to resolve contract size limits, plus a correction to active cover accounting.
- Reviewed by: iosiro
- Report: Nexus Mutual CoverProducts Refactor and Total Active Cover Fix Smart Contract Audit
- Contracts:
Cover.sol,CoverProducts.sol,CoverNFTDescriptor.sol,StakingPool.sol,StakingProducts.sol,IndividualClaims.sol,YieldTokenIncidents.sol - Shipped: proposals #230 and #231, executed 25 July 2024
Swap Operator asset-to-asset — March 2024
Direct pool asset swaps through CoW Protocol.
- Reviewed by: iosiro
- Report: Nexus Mutual Swap Operator Asset to Asset Smart Contract Audit
- Contracts:
SwapOperator.sol - Shipped: proposal #216, executed 21 May 2024
Safe Tracker — January 2024
An ERC-20-style contract that values the assets held in the Advisory Board's Safe multisig. The Safe was used to manage the Mutual's Aave v3 loan, which has since been repaid.
- Reviewed by: iosiro
- Report: Nexus Mutual Safe Tracker Smart Contract Audit
- Contracts:
SafeTracker.sol - Shipped: proposal #218, executed 22 May 2024
Tokenomics — October to November 2023
The Ratcheting AMM (RAMM), which introduced continuous on-chain NXM liquidity.
- Reviewed by: iosiro (smart contracts) and Chaos Labs (economic design)
- Reports: Nexus Mutual Tokenomics Smart Contract Audit · Chaos Labs economic audit, announced on the governance forum
- Contracts:
Ramm.sol,Pool.sol,MCR.sol,TokenController.sol,Cover.sol,Assessment.sol,IndividualClaims.sol,YieldTokenIncidents.sol, and the legacy Pool, Gateway and PooledStaking contracts - Shipped: proposals #210 and #211, executed 21 November 2023
V2 — November 2022 to March 2023
The full V2 protocol: the new cover, staking and assessment architecture.
- Reviewed by: iosiro, across two audit rounds and a final retest
- Report: Nexus Mutual V2 Audit
- Contracts: all contracts under
contracts/modules - Shipped: proposals #187 to #190, executed 9 March 2023
Emergency response — August 2021
A rework of the emergency pause and contract upgrade mechanics.
- Reviewed by: iosiro
- Report: Nexus Mutual Emergency Response Smart Contract Audit
- Shipped: proposals #154 and #155, executed 2 September 2021
Distributor — June 2021
The distributor contract and factory, which let a third party buy cover on behalf of its own users.
- Reviewed by: iosiro, following an earlier review by the G0 Group
- Report: Nexus Mutual Distributor Smart Contract Audit
Stacked risk, on-chain MCR and Swap Operator — May 2021
Yield token cover, the move of MCR calculation on-chain, and the introduction of the Swap Operator.
- Reviewed by: iosiro
- Report: Nexus Mutual Stacked Risk, On-Chain MCR and Swap Operator Smart Contract Audit
- Shipped: proposals #142, #143 and #144, executed 26 May 2021
Onboarding review — April 2021
iosiro's familiarisation review of the protocol at the start of the engagement, covering the smart contracts, the distributor and the pricing API. Its purpose was to onboard the auditors rather than to assess a release, and it was not published.
Earlier audits
- Distributor contract, G0 Group, March 2021 — report
- Claim payout contract upgrade, G0 Group, November 2020 — report
- Pooled staking contract, G0 Group, June 2020 — report
- Pre-launch audit, Solidified, April 2019 — report
Verifying an upgrade yourself
Every upgrade listed above was executed by an on-chain governance proposal. To check one:
- Proposals up to October 2025 were executed through the
Governancecontract at0x4A5C681dDC32acC6ccA51ac17e9d461e6be87900. TheActionSuccessevent carries the proposal ID, andNXMasterat0x01BFd82675DBCc7762C84019cA518e701C0cD07eemitsContractUpgradedfor each contract that was replaced. - From the V3 upgrade onwards, proposals are executed through the
Governorat0xcafea6063d4Ec6b045d9676e58897C1f0882Ca32, which emitsProposalExecuted, andRegistryat0xcafea2c575550512582090AA06d0a069E7236b9eemitsContractUpgraded.
Security
Nexus Mutual works to ensure the smart contract system is safe and secure. Regular audits are an important part of maintaining the security of the smart contract system, but there are other approaches the Mutual takes to keep the protocol secure.
Bug bounty program
Nexus Mutual works with Immunefi to manage a bug bounty program. On Immunefi, hackers secure DeFi contracts, save funds from theft, and get paid for responsibly disclosing vulnerabilities. We are able to secure the Nexus Mutual protocol through this program with Immunefi.
Through this program, whitehat hackers are incentivized to disclose vulnerabilities in the Mutual's smart contract system in exchange for payouts equal to the level of severity.
Smart Contracts and Blockchain
- Critical | Up to $50,000 USD
- High | Up to $25,000 USD
- Medium | Up to $10,000 USD
- Low | Up to $2,000 USD
Note: Bounties listed in USD but paid out in stablecoins.
Check out the bug bounty program on Immunefi for more details.