As of 3 Nov 2026, LinoSwap has 2 audit reports by 1 security firm on Trustblock; the latest is by CertiK, dated 23 Feb 2023. Those reports list no open critical findings.
Record last updated . It holds audits and findings, contracts and incidents up to Nov 2026. Trustblock does not review code.
Newest first
Statuses are the security firm’s own, from each report.
| Severity | Open | Acknowledged | Fixed |
|---|---|---|---|
| Critical | 0 | 0 | 1 |
| High | 0 | 2 | 1 |
| Medium | 0 | 0 | 1 |
| Low | 1 | 2 | 20 |
In the contract `LinoswapV1Factory` 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 do the following: - change the `protocolStatus` to unset all protocol fees, or to enable them during buys, sells, or both; - allow or disallow the address of a basic curve; - allow or disallow the address of a signer; - change the address of the `protocolRecipient`, this is the address that receives the protocol fees; - change the address of the `_poolTemplate`, this will change the implementation of any new pools that are created; - allow or disallow the address of a rarity value curve; - change the protocol share, which is the share of the swap fee that is allocated for the protocol fee; - withdraw the ETH accumulated from protocol fees from all pools; - allow or disallow a rarity value function.  --- In the contract `LinoswapV1Pool` the role `_factory` and the owner of the `_factory` have authority over the functions shown in the diagram below. Any compromise to the `_factory` account may allow the hacker to take advantage of this authority and do the following: - withdraw any NFT's held by the contract that are not in the reserves of the pool; - withdraw the protocol fees that have accumulated in the pool; - withdraw any ERC20 tokens held by the contract; - pause or unpause swaps.  --- In the contract `LinoswapV1Pool` the owner of the `_factory` and owner of the `_nft` have 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 do the following: - change the royalty status to take royalties on buys, sells, both, or neither; - change the royalty receiver info, which allows them to set what addresses will receive royalties and the share for each address.  --- In the contract `LinoswapV1Pool` any signer that is allowed can provide any `liquidityNFT.liquidityNFTIDs` and `liquidityNFT.rarityRankPercentageNFTIDs` as inputs. Any compromise to an allowed signer may allow the hacker to take advantage of this and manipulate the `rarityRankPercentage` of the `NFTIDs` so that they are either more rare than they should be and thus overvalued, or they are less rare than they should be and thus are undervalued.
Open the reportIn the contract `LinoswapV1Factory` the role `_owner` has authority over the functions shown in the diagram below. Any compromise to the `_owner` account may allow the exploiter to take advantage of this authority and do the following: - Change the protocol fee share and recipient and also withdraw any protocol fees. - Allow rarity value curves, rarity functions, and basic curves which can be used to create pools that the exploiter can then exploit. - Allow a signer, which can then sign malicious `LiquidityNFT`'s allowing them to set the rarity rank percentage as high or low as they want to gain additional tokens when swapping, adding liquidity, or removing liquidity.  --- In addition, in the contract `LinoswapV1Pool` the Factory `owner` has control over the following functions: - withdrawProtocolFee() - withdrawNFT() Any compromise to the factory `owner` account may allow the exploiter to take advantage of this authority and withdraw protocol fees or NFT's not in the pool held by the contract.
Open the reportThe name `_isNFTsNotInPool()` implies that if all `NFT`'s are not in the pool that this will return true. However it returns false if this is the case.
Open the reportThe contract is serving as the underlying entity to interact with one or more third party `NFT` protocols. The scope of the audit treats third party entities as black boxes and assume their functional correctness. However, in the real world, third parties can be compromised and this may lead to lost or stolen assets. In addition, upgrades of third parties can possibly create severe impacts, such as increasing fees of third parties, migrating to new LP pools, etc.
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="linoswap"></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