Fei Protocol security record

As of 29 Oct 2026, Fei Protocol has 5 audit reports by 2 security firms on Trustblock; the latest is by Consensys, dated 1 Sep 2021. Those reports list 1 open critical finding.

Critical findings
1 open critical finding
Reported in “Fei Tribechief” by Consensys, Jul 2021. Not marked fixed in that report. See the findings
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.

Audits5

Newest first

AuditSecurity firmDateScopeCritical findingsReport
Fei Protocol v2 Phase 1Security firm: ConsensysDate: Scope: Files named in the reportNo open critical findingsOpen · diligence.security
Fei Protocol AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report1 critical finding, fixedOpen · blog.openzeppelin.com
Fei TribechiefSecurity firm: ConsensysDate: Scope: Not recorded (see the report)1 open critical findingOpen · diligence.security
Fei Protocol AuditSecurity firm: OpenZeppelinDate: Scope: Files named in the report5 critical findings, fixedOpen · blog.openzeppelin.com
Fei ProtocolSecurity firm: ConsensysDate: Scope: Not recorded (see the report)2 open critical findingsOpen · diligence.security

Findings74

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

SeverityOpenAcknowledgedFixed
Critical106
High602
Medium1605
Low3008
CriticalTribalChief - A wrong user.rewardDebt value is calculated during the withdrawFromDeposit function callFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
HighCollateralizationOracle - Fei in excluded deposits contributes to userCirculatingFeiFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
HighStableSwapOperatorV1 - resistantFei value is not correct in the resistantBalanceAndFei functionFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
High[H01] Fei reweight and stabilization may not react to price swingsFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
High[H02] Introduction of additional BondingCurves creates period of volatilityFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
High[H03] Inconsistent use of oraclesFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
High[H03] Incentive to support the peg decays with volatilityFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
MediumBalancerLBPSwapper - init() can be front-run to potentially steal tokensFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
MediumChainlinkOracleWrapper - latestRoundData might return stale resultsFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
MediumCollateralizationOracleWrapper - the deviation threshold check in update() always returns falseFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
Show 10 more
MediumPCVEquityMinter and BalancerLBPSwapper - desynchronisation raceFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
MediumStableSwapOperatorV1 - FEI tokens in the contract are not considerred as protocol-ownedFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
MediumStableSwapOperatorV1 - the _minLpOut value is not accurateFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
Medium[M01] Errors and omissions in events throughout codebaseFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
Medium[M02] UniswapPCVDeposit can burn PCV FEI without Burner roleFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
Medium[M03] Lack of input validationFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
Medium[M05] Incorrect use of Time-Weighted Average PricesFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
MediumEthCompoundPCVDeposit - should provide means to recover ETHFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
MediumTribalChief - Setting the totalAllocPoint to zero shouldn’t be allowedFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
MediumTribalChief - Unlocking users’ funds in a pool where a multiplier has been increased is missingFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
Show 10 more
MediumTribalChief - Unsafe down-castingsFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
Medium[M01] Malicious actors can lock all FEI and TRIBE in the GenesisGroupFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
Medium[M06] Incentive does not initialize when Ether depreciatesFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
LowBalancerLBPSwapper - tokenSpent and tokenReceived should be immutableFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowCollateralizationOracle - misleading commentsFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowCollateralizationOracle - missing events and incomplete event informationFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowCollateralizationOracle - potentially unsafe castsFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowCollateralizationOracle - swapDeposit should call internal functions to remove/add depositsFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowFeiTimedMinter - constructor does not enforce the same boundaries as setter for frequencyFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowNo emergency exit strategy for BalancerLBPSwapperFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
Show 10 more
LowRateLimited - Contract starts with a full buffer at deploymentFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowRe-initialization of the Balancer pool is potentially possibleFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowStableSwapOperatorV1 - the contract relies on the 1$ price of every token in 3poolFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowThe BalancerLBPSwapper may not have enough Tribe tokensFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowTribeReserveStabilizer - different minting proceduresFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
LowUpdate NatspecFei Protocol v2 Phase 1 · Consensys · 1 Sep 2021Open

The report gives no description here.

Open the report
Low[L01] Duplicate definitionsFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
Low[L04] Role definition differs from implementationFei Protocol Audit · OpenZeppelin · 2 Jul 2021Open

The report gives no description here.

Open the report
LowCompoundPCV - documentation & testingFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowCompoundPCVDepositBase - verify provided CToken address is actually a CTokenFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
Show 10 more
LowEthCompoundPCVDeposit - stick to upstream interface contract namesFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - duplicate import SafeERC20Fei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - Governor decrease of pool’s allocation point should unlock depositors’ fundsFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - governorAddPoolMultiplier should emit a PoolLocked eventFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - immutable vs constantFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - new block reward retrospectively takes effect on pools that have not been updated recentlyFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - resetRewards should emit an eventFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
LowTribalChief - updatePool invocation inside _harvest should be moved to harvest insteadFei Tribechief · Consensys · 1 Jul 2021Open

The report gives no description here.

Open the report
Low[L02] Authorized burners can burn FEI balances without an amount restrictionFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
Low[L04] Multiple outdated Solidity versions in useFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
Show 3 more
Low[L06] Not using SafeMath and SafeCastFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
Low[L08] Re-implementing ECDSA signature recoveryFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report
Low[L09] Transfers are not checked for successFei Protocol Audit · OpenZeppelin · 5 Feb 2021Open

The report gives no description here.

Open the report

Contracts

No deployed address is recorded for these audits.

The reports name a repository or files. Open a report to see its scope.

The repositories and files the reports name

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="fei-protocol"
></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