Omniscia Evergon Labs Audit

Scope

Scope

The audit engagement encompassed a specific list of contracts that were present in the commit hash of the repository that was in scope. The tables below detail certain meta-data about the target of the security assessment and a navigation chart is present at the end that links to the relevant findings per file.

Target

Findings Per File

Contracts Assessed

FileTotal Finding(s)
packages/contracts/contracts/genericFacets/accessControlFacet/AccessControlFacet.sol (ACF)0
packages/contracts/contracts/withdrawalFacets/AssetUnwrapperFacet.sol (AUF)0
packages/contracts/contracts/genericFacets/accessControlFacet/AccessControlFacetStorage.sol (ACS)4
packages/contracts/contracts/withdrawalFacets/AssetUnwrapperFacetStorage.sol (AUS)3
packages/contracts/contracts/buybackStorage/BuybackStorage.sol (BSE)1
packages/contracts/contracts/skeletonFacets/BuybackSkeleton.sol (BSN)0
packages/contracts/contracts/skeletonFacets/NID/BuybackSkeletonNID.sol (BSI)0
packages/contracts/contracts/internalFacets/receiveAfterBuybackPhaseFacets/doReceiveAfterBuybackFacets/burnAndRedeemFractions/BurnAndRedeemFractionsFacet.sol (BAR)2
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/burnForDiscount/BurnFungibleForDiscountFacet.sol (BFF)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/burnForDiscount/BurnFungibleForDiscountFacetStorage.sol (BFD)3
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/burnForDiscount/BurnFungibleForDiscountExplicitFacet.sol (BFE)0
packages/contracts/contracts/skeletonFacets/CreateFractionsSkeleton.sol (CFS)1
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/postFractionFacets/CreateFractionsSetterFacet.sol (CFF)0
packages/contracts/contracts/skeletonFacets/NID/CreateFractionsSkeletonNID.sol (CFN)3
packages/contracts/contracts/subSkeletonFacets/subConnectors/purchaseToNonFundedConnectors/checkAndJumpToNonFunded/CheckAndJumpToNonFundedFacet.sol (CAJ)1
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/CreateFractionsEligibilityMixer.sol (CFE)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/postFractionFacets/CreateFractionsSetterFacetStorage.sol (CFG)2
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackEligibilityFacets/creatorOnlyEligibility/CreatorOnlyBuybackEligibilityFacet.sol (COB)1
packages/contracts/contracts/internalFacets/receivePhaseFacets/receiverEligibilityFacets/creatorOnlyEligibility/CreatorOnlyReceiveEligibilityFacet.sol (COR)0
packages/contracts/contracts/subSkeletonFacets/subConnectors/purchaseToNonFundedConnectors/checkAndJumpToNonFunded/CheckAndJumpToNonFundedFacetStorage.sol (CAT)2
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallEligibilityFacets/creatorOnlyEligibility/CreatorOnlyMarginCallEligibilityFacet.sol (COM)1
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/CreateFractionsEligibilityMixerStorage.sol (CFM)2
packages/contracts/contracts/helpers/DelegateCallee.sol (DCE)0
packages/contracts/contracts/DiamondFactory.sol (DFY)1
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackTimeFacets/durationTime/DurationBuybackTimeFacet.sol (DBT)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackTimeFacets/durationTime/DurationBuybackTimeFacetStorage.sol (DBF)1
packages/contracts/contracts/receiverFacets/Erc721ReceiverFacet.sol (ERF)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/fractionFacets/erc1155/Erc1155FractionFacet.sol (EFF)1
packages/contracts/contracts/receiverFacets/Erc1155ReceiverFacet.sol (ERT)0
packages/contracts/contracts/genericFacets/erc2771Facet/ERC2771RecipientFacet.sol (ERC)0
packages/contracts/contracts/genericFacets/erc2771Facet/ERC2771RecipientStorage.sol (ERR)1
packages/contracts/contracts/genericFacets/erc2771Facet/ERC2771RecipientHelperLib.sol (ERH)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/fractionFacets/erc1155/Erc1155FractionFacetStorage.sol (EFS)3
packages/contracts/contracts/skeletonFacets/connectors/buybackToFoldConnectors/FailedBuybackToFoldFacet.sol (FBT)0
packages/contracts/contracts/FractionalisationDiamond.sol (FDD)0
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsRoleApproval/FractionsRoleApprovalFacet.sol (FRA)0
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallTimeFacets/fixedDurationTime/FixedDurationMarginCallFacet.sol (FDM)1
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsAddressApproval/FractionsAddressApprovalFacet.sol (FAA)0
packages/contracts/contracts/skeletonFacets/connectors/buybackToFoldConnectors/FailedBuybackToFoldFacetStorage.sol (FBF)2
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackAmountFacets/fixedInterest/FixedInterestBuybackAmountFacet.sol (FIB)0
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsRoleApproval/FractionsRoleApprovalFacetStorage.sol (FRF)2
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallTimeFacets/fixedDurationTime/FixedDurationMarginCallFacetStorage.sol (FDC)2
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsAddressApproval/FractionsAddressApprovalFacetStorage.sol (FAF)1
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackAmountFacets/fixedInterest/FixedInterestBuybackAmountFacetStorage.sol (FIA)7
packages/contracts/contracts/purchaseStorage/FungibleAndSemiFungiblePurchaseStorage.sol (FAS)1
packages/contracts/contracts/generalStorage/GeneralStorage.sol (GSE)1
packages/contracts/contracts/oracleFacets/lendingOracle/LendingOracleFacet.sol (LOF)0
packages/contracts/contracts/oracleFacets/lendingOracle/LendingOracleFacetStorage.sol (LOS)8
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationForceUnlockFacets/LiquidationForceUnlockFacet.sol (LFU)1
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationEligibilityFacets/roleEligibility/LiquidationRoleEligibilityFacet.sol (LRE)0
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationEligibilityFacets/roleEligibility/LiquidationRoleEligibilityFacetStorage.sol (LRF)1
packages/contracts/contracts/subSkeletonFacets/MarginCallSubSkeleton.sol (MCS)0
packages/contracts/contracts/subSkeletonFacets/NID/MarginCallSubSkeletonNID.sol (MCN)1
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/vestingStateFacets/multipleState/MultipleStateVestingFacet.sol (MSV)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/doPurchaseFacets/multipleFundingCurrencies/MultipleFundingCurrenciesFacet.sol (MFC)0
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/vestingStateFacets/multipleState/MultipleStateVestingFacetStorage.sol (MSF)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/doPurchaseFacets/multipleFundingCurrencies/MultipleFundingCurrenciesFacetStorage.sol (MFF)3
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/noDiscount/NoDiscountFacet.sol (NDF)0
packages/contracts/contracts/subSkeletonFacets/NonFundedSubSkeleton.sol (NFS)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/noDiscount/NoDiscountExplicitFacet.sol (NDE)0
packages/contracts/contracts/subSkeletonFacets/NID/NonFundedSubSkeletonNID.sol (NFN)0
packages/contracts/contracts/purchaseStorage/NonFungiblePurchaseStorage.sol (NFP)2
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseTimeFacets/oneBorderTime/OneBorderTimeFacet.sol (OBT)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseTimeFacets/oneBorderTime/OneBorderTimeFacetStorage.sol (OBF)2
packages/contracts/contracts/skeletonFacets/PurchaseSkeleton.sol (PSN)1
packages/contracts/contracts/skeletonFacets/NID/PurchaseSkeletonNID.sol (PSI)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/PurchaseDiscountMixer.sol (PDM)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/stakeFractions/PostPurchaseStakeFacet.sol (PPS)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/PurchaseDiscountMixerStorage.sol (PDS)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseEligibilityFacets/roleEligibility/PurchaseRoleEligibilityFacet.sol (PRE)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/stakeFractions/PostPurchaseStakeFacetStorage.sol (PPF)3
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallAmountFacets/priceFeed/PriceFeedMarginCallAmountFacet.sol (PFM)0
packages/contracts/contracts/skeletonFacets/connectors/purchaseToReceiveConnectors/purchaseToReceiveRoleApproval/PurchaseToReceiveRoleApprovalFacet.sol (PTR)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseEligibilityFacets/roleEligibility/PurchaseRoleEligibilityFacetStorage.sol (PRF)1
packages/contracts/contracts/skeletonFacets/connectors/purchaseToReceiveConnectors/purchaseToReceiveRoleApproval/PurchaseToReceiveRoleApprovalFacetStorage.sol (PTA)2
packages/contracts/contracts/skeletonFacets/ReceiveSkeleton.sol (RSN)0
packages/contracts/contracts/skeletonFacets/NID/ReceiveSkeletonNID.sol (RSI)1
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/doReceiveAfterNonFundedFacets/ReceiveBackFundsFacet.sol (RBF)1
packages/contracts/contracts/skeletonFacets/ReceiveAfterBuybackSkeleton.sol (RAB)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/doReceiveFacets/receiveAllGatheredFunds/ReceiveAllGatheredFundsFacet.sol (RAG)3
packages/contracts/contracts/skeletonFacets/NID/ReceiveAfterBuybackSkeletonNID.sol (RAS)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/returnFractions/ReturnFungAndSemiFungFractionsFacet.sol (RFA)0
packages/contracts/contracts/internalFacets/receiveAfterBuybackPhaseFacets/receiveAfterBuybackEligibilityFacets/roleEligibility/ReceiveAfterBuybackRoleEligibilityFacet.sol (RAR)0
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/nonFundedEligibilityFacets/ReceiveAfterNonFundedRoleEligibilityFacet.sol (RAN)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/returnFractionsOmnichain/ReturnFungAndSemiFungFractionsOmnichainFacet.sol (RFS)1
packages/contracts/contracts/internalFacets/receiveAfterBuybackPhaseFacets/receiveAfterBuybackEligibilityFacets/roleEligibility/ReceiveAfterBuybackRoleEligibilityFacetStorage.sol (RAE)1
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/nonFundedEligibilityFacets/ReceiveAfterNonFundedRoleEligibilityFacetStorage.sol (RAF)1
packages/contracts/contracts/genericFacets/stateFacet/StateFacet.sol (SFT)0
packages/contracts/contracts/genericFacets/stateFacet/StateFacetStorage.sol (SFS)1
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackStateFacets/singleState/SingleStateBuybackFacet.sol (SSB)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/receiveStateFacets/singleState/SingleStateReceiveFacet.sol (SSR)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseStateFacets/singleState/SingleStatePurchaseFacet.sol (SSP)0
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/nonFundedStateFacets/SingleStateNonFundedFacet.sol (SSN)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/doPurchaseFacets/singleFundingCurrency/SingleFundingCurrencyFacet.sol (SFC)0
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallStateFacets/singleState/SingleStateMarginCallFacet.sol (SSM)0
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationStateFacets/singleState/SingleStateLiquidationFacet.sol (SSL)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackStateFacets/singleState/SingleStateBuybackFacetStorage.sol (SSF)1
packages/contracts/contracts/internalFacets/receivePhaseFacets/receiveStateFacets/singleState/SingleStateReceiveFacetStorage.sol (SSS)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseStateFacets/singleState/SingleStatePurchaseFacetStorage.sol (SSE)1
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/nonFundedStateFacets/SingleStateNonFundedFacetStorage.sol (SSG)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/doPurchaseFacets/singleFundingCurrency/SingleFundingCurrencyFacetStorage.sol (SFF)3
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallStateFacets/singleState/SingleStateMarginCallFacetStorage.sol (SSC)1
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationStateFacets/singleState/SingleStateLiquidationFacetStorage.sol (SSA)1
packages/contracts/contracts/internalFacets/receiveAfterBuybackPhaseFacets/receiveAfterBuybackStateFacets/singleState/SingleStateReceiveAfterBuybackFacet.sol (SST)0
packages/contracts/contracts/internalFacets/receiveAfterBuybackPhaseFacets/receiveAfterBuybackStateFacets/singleState/SingleStateReceiveAfterBuybackFacetStorage.sol (SSO)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseTimeFacets/twoBorderTime/TwoBorderTimeFacet.sol (TBT)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseTimeFacets/twoBorderTime/TwoBorderTimeFacetStorage.sol (TBF)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseAmountFacets/twoCap/TwoCapPurchaseAmountFacet.sol (TCP)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/doBuybackFacets/transferFundsOnBuyback/TransferFundsOnBuybackFacet.sol (TFO)3
packages/contracts/contracts/subSkeletonFacets/liquidationSkeletons/TwoClickLiquidationSkeleton.sol (TCL)0
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/doAddMarginFacets/transferFundsOnAddMargin/TransferFundsOnAddMarginFacet.sol (TFA)1
packages/contracts/contracts/subSkeletonFacets/NID/TwoClickLiquidationSkeletonNID.sol (TCS)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseAmountFacets/twoCap/TwoCapPurchaseAmountFacetStorage.sol (TCA)3
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationBuyBackFacets/transferFundsAfterLiquidation/TransferFundsAfterLiquidationFacet.sol (TFL)1
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/doVestingActionFacets/uniformlyProvidedVesting/UniformlyProvidedVestingFacet.sol (UPV)2
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/doVestingActionFacets/uniformlyProvidedVesting/UniformlyProvidedVestingFacetStorage.sol (UPF)3
packages/contracts/contracts/subSkeletonFacets/VestingSubSkeleton.sol (VSS)0
packages/contracts/contracts/subSkeletonFacets/NID/VestingSubSkeletonNID.sol (VSN)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/preFractionFacets/wrapAssets/WrapAssetsFacet.sol (WAF)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/preFractionFacets/wrapAssets/WrapAssetsFacetStorage.sol (WAS)1
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/whitelistedCreators/WhitelistedCreatorsFacet.sol (WCF)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/whitelistedCreators/WhitelistedCreatorsFacetStorage.sol (WCS)2
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/whitelistedCreators/WhitelistedCreatorsExplicitFacet.sol (WCE)0