As of 21 Oct 2026, OpenSky has 2 audit reports by 2 security firms on Trustblock; the latest is by CertiK, dated 5 Sep 2022. Those reports list no open critical findings.
Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.
Newest first
| Audit | Security firm | Date | Scope | Critical findings | Report |
|---|---|---|---|---|---|
| Opensky Finance | Security firm: CertiK | Date: | Scope: Files named in the report | 1 critical finding, fixed | Open · skynet.certik.com |
| OpenSky Finance: OpenSky audit | Security firm: PeckShield | Date: | Scope: Not recorded (see the report) | No open critical findings | Open · GitHub |
Statuses are the security firm’s own, from each report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 1 |
| High | 4 | 0 | 1 |
| Medium | 1 | 2 | 6 |
| Low | 4 | 1 | 31 |
In the contract `OpenSkyWETHGateway` the role `_owner` has authority over the functions shown in the diagram below.  In the contract `OpenSkySettings` the role `_owner` has authority over the functions shown in the diagram below.  In the contract `OpenSkyCollateralPriceOracle` the role `_owner` has authority over the functions shown in the diagram below.  In the contract `OpenSkyInterestRateStrategy` the role `_owner` has authority over the functions shown in the diagram below.  Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and change the borrow rates, manipulate the prices on the `OpenSkyCollateralPriceOracle` or change the addresses of the sensitive contracts on the `OpenSkySettings` contract.
Open the reportThe function `withdrawERC721ToDaoVault()` from contract `OpenSkyDaoLiquidator` transfers an NFT from the liquidator to the `daoVaultAddress` provided by the contract `OpenSkySettings`. Given that the destination address can be changed at any time on the `OpenSkySettings` contract, the function could allow sending the liquidation NFT to an arbitrary address.
Open the reportIn the contract `OpenSkyPriceAggregator` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the hacker to take advantage of this authority and set a custom price aggregator. 
Open the reportThe function `withdrawERC721()` from the contract `OpenSkyDaoVault` allows any member of the Governance to withdraw any NFT to an arbitrary address. The function `withdrawERC20()` from contract `OpenSkyDaoVault` allows any address from Governance to withdraw any amount of tokens to an arbitrary address. The function `withdrawERC1155()` from contract `OpenSkyDaoVault` allows any address from Governance to withdraw any amount of any ERC1155 token to an arbitrary address. The function `withdrawETH()` from contract `OpenSkyDaoVault` allows any address from Governance to withdraw any amount of ETH to an arbitrary address.
Open the reportThe report gives no description here.
Open the report`calculateIncome()` return value `moneyMarketDelta` is never used by the caller.
Open the reportThe linked parameters are used without proper validation. For the function `addToWhitelist()` from contract `OpenSkySettings`, there is no mechanism that prevents the parameters `name` and `symbol` from being an empty string. Also, no mechanism validates the parameters `minBorrowDuration` and `maxBorrowDuration`, this could lead to a scenario where the latter variable is lower than the former one.
Open the reportThe linked addresses are not checked before being used to make sure they are not the zero address.
Open the reportThe linked variables are not used in their scope.
Open the reportThe reports name a repository or files. Open a report to see its scope.
Is this your project? Show this record on your own website. The label states what the record holds, links to this page and updates by itself. It is free and needs no sign-in.
Automatic: the three strongest facts of this project’s own record (its last audit and two more), highlighted. They update with the record. Picking a fact turns Automatic off.
<head><script src="https://widget.trustblock.run/project-widget.min.js" defer></script></head><body><divdata-tb-project-widgetdata-tb-project-slug="opensky-finance"></div></body>
Paste the code where the label should appear. It uses no API credit and updates by itself.
Something wrong on this page? A missing report, a wrong date, a finding that was fixed since. Tell us and we check it against its source.
Tell us