CIAN Protocol security record

Ethereum, Polygon (POS), Avalanchecian.appX

As of 31 Oct 2026, CIAN Protocol has 4 audit reports by 2 security firms on Trustblock; the latest is by Ackee Blockchain Security, dated 16 Dec 2024. Those reports list no open critical findings. It also holds 48 deployed contracts on 3 chains.

Critical findings
No open critical findings
Across 4 reports.
Open the latest report
Your label, live
Get the label for your site

Record last updated . It holds audits and findings, contracts and incidents up to Oct 2026. Trustblock does not review code.

Audits4

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Cian Yield LayerSecurity firm: Ackee Blockchain SecurityDate: Scope: Not recorded (see the report)No open critical findingsOpen · GitHub
Cian Polygon AuditSecurity firm: PaladinDate: Scope: 17 addresses on Polygon (POS)No open critical findingsOpen · paladinsec.co
Audit ReportSecurity firm: PaladinDate: Scope: 14 addresses on AvalancheNo open critical findingsOpen · paladinsec.co
Audit ReportSecurity firm: PaladinDate: Scope: 17 addresses on EthereumNo open critical findingsOpen · paladinsec.co

Findings156

Statuses are the security firm’s own, from each report.

SeverityOpenAcknowledgedFixed
Critical000
High107
Medium4423
Low63576
MediumUsers have almost no control over their deposited fundsCian Yield Layer · Ackee Blockchain Security · 16 Dec 2024Acknowledged

The report gives no description here.

Open the report
MediumPrivilege escalation: The approvals functions allow the advancedTradingEnable boolean to be bypassedCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
MediumPrivilege escalation: The approve functions allow the bypassing of the advancedTradingEnable booleanAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
MediumThe positionTransfer function does not allow the transfer of stable rate borrowingsAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowMissing initializers on constructorsCian Yield Layer · Ackee Blockchain Security · 16 Dec 2024Acknowledged

The report gives no description here.

Open the report
LowStrategy Position Limit Calculation InaccuracyCian Yield Layer · Ackee Blockchain Security · 16 Dec 2024Acknowledged

The report gives no description here.

Open the report
LowUsing transfer instead of callCian Yield Layer · Ackee Blockchain Security · 16 Dec 2024Acknowledged

The report gives no description here.

Open the report
LowAuthorized addresses are difficult to queryCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowLack of events for the initialize functionCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
Lowpayable keyword not needed for stakeCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowRewards can be distributed twice if the contract is paused too lateCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
Lowrouter can be made constantCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowTypographical errorCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowTypographical errorsCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowUnused import: IAToken.solCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowUnused variableCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowWithdrawals can be blocked if a token is removed from the list of trusted tokensCian Polygon Audit · Paladin · 3 Jan 2023Acknowledged

The report gives no description here.

Open the report
LowAdapter load-in allows for loading in a 32 bytes value while an address is just 20 bytesAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowADAPTER_NAME is unaccessible during delegate callsAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowControllerLib contains unnecessary logic which makes it less generic than it could beAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
Show 10 more
LowFunds could become permanently lost if a CertifiedAddress or adapter ever contains the SELFDESTRUCT opcode as it would delete the proxyAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowGovernance could delist a market making redemption of tokens complicatedAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
Lowmulticall functions lack non-zero checksAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowPhishing: Users might have difficulties to distinguish malicious transactions if the frontend is ever compromisedAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowSAVAXAdapter lacks various functionsAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowThe current implementation limit the number of adapter to 240Audit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowTypographical and minor errorsAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowTypographical errorAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowTypographical errorAudit Report · Paladin · 25 Oct 2022Acknowledged

The report gives no description here.

Open the report
LowAddressArrayLib is unusedAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
Show 9 more
LowAuthorized addresses are difficult to queryAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowGas optimizationsAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowLack of proper message during edge casesAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowmaxFlashLoan returns a wrong valueAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowpositionTransfer could run out of gasAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowThe positionTransfer function can only be called using the multicall functionAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowThe reentrancy check is flawedAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
LowTypographical errorsAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report
Lowvault can be made constantAudit Report · Paladin · 24 Sep 2022Acknowledged

The report gives no description here.

Open the report

Contracts48

AddressChainSource code
0x0b20d5d59e14c71a948d55439019a2aaf74fa7b4Chain: EthereumSource code: Verified source
0x5b465489ff729f73ec911245a84b25231b5824baChain: EthereumSource code: Verified source
0xc5c9953516635659e03345738d8390b7ada6351cChain: EthereumSource code: Verified source
0xc936161b3c80494172ae58734e3ce16e26d493c1Chain: EthereumSource code: Verified source
0xd896bf804c01c4c0fa5c42bf6a4b15c465009481Chain: EthereumSource code: Verified source
0xb39e6f93cff9af7011810f41a4ed9b14582019b7Chain: EthereumSource code: Verified source
0x53c8bf6875c66e8d7c42e30beef7e6241997f7e3Chain: EthereumSource code: Verified source
0xa958090601e21a82e9873042652e35891d945a8cChain: EthereumSource code: Verified source
0x68041721c81c695b72495f78beac4f7dfd7b19c8Chain: EthereumSource code: Verified source
0xd3812219eb241053f9cf2b43f9b367c0b28e03daChain: EthereumSource code: Verified source

All 48 addresses

Show this on your site

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.

Content

Facts

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.

Fixed as
Language

Style

Layout
Theme
Accent
Corners

Format

Size
Date
Embed as
HTML
<head>
<script src="https://widget.trustblock.run/project-widget.min.js" defer></script>
</head>
<body>
<div
data-tb-project-widget
data-tb-project-slug="cian"
></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