Omniscia Nexera 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/genericFacets/accessControlFacet/AccessControlFacetStorage.sol (ACS)0
packages/contracts/contracts/buybackStorage/BuybackStorage.sol (BSE)0
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)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/nonGenesisIds/burnForDiscount/BurnFungibleForDiscountFacet.sol (BFF)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/nonGenesisIds/burnForDiscount/BurnFungibleForDiscountExplicitFacet.sol (BFD)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/genesisIds/burnForDiscount/BurnFungibleForDiscountGenesisIdsFacetStorage.sol (BFG)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/genesisIds/burnForDiscount/BurnFungibleForDiscountGenesisIdsExplicitFacet.sol (BFI)0
packages/contracts/contracts/skeletonFacets/CreateFractionsSkeleton.sol (CFS)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/postFractionFacets/CreateFractionsSetterFacet.sol (CFF)0
packages/contracts/contracts/skeletonFacets/NID/CreateFractionsSkeletonNID.sol (CFN)0
packages/contracts/contracts/subSkeletonFacets/subConnectors/purchaseToNonFundedConnectors/checkAndJumpToNonFunded/CheckAndJumpToNonFundedFacet.sol (CAJ)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/CreateFractionsEligibilityMixer.sol (CFE)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackEligibilityFacets/creatorOnlyEligibility/CreatorOnlyBuybackEligibilityFacet.sol (COB)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/receiverEligibilityFacets/creatorOnlyEligibility/CreatorOnlyReceiveEligibilityFacet.sol (COR)0
packages/contracts/contracts/subSkeletonFacets/subConnectors/purchaseToNonFundedConnectors/checkAndJumpToNonFunded/CheckAndJumpToNonFundedFacetStorage.sol (CAT)0
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallEligibilityFacets/creatorOnlyEligibility/CreatorOnlyMarginCallEligibilityFacet.sol (COM)0
packages/contracts/contracts/subInternalFacets/forceUnlockOnNonFundedFacets/forceUnlockOnNonFundedEligibilityFacets/creatorOnlyEligibility/CreatorOnlyOnNonFundedEligibilityFacet.sol (COO)0
packages/contracts/contracts/subInternalFacets/recoverFractionsPhaseFacets/recoverFractionsEligibilityFacets/creatorOnlyEligibility/CreatorOnlyRecoverFractionsEligibilityFacet.sol (COF)0
packages/contracts/contracts/subInternalFacets/receiveNonPurchasedWrappedAssetsFacets/receiveNonPurchasedWrappedAssetsEligibilityFacets/creatorOnlyEligibility/CreatorOnlyReceiveNonPurchasedWrappedAssetsEligibilityFacet.sol (CON)0
packages/contracts/contracts/helpers/DelegateCallee.sol (DCE)0
packages/contracts/contracts/DiamondFactory.sol (DFY)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/doPurchaseFacets/doTransferPackets/DoTransferPacketsFacet.sol (DTP)1
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackTimeFacets/durationTime/DurationBuybackTimeFacet.sol (DBT)0
packages/contracts/contracts/subInternalFacets/forceUnlockOnNonFundedFacets/doForceUnlockOnNonFundedFacets/doForceUnlockOnNonFunded/DoForceUnlockOnNonFundedFacet.sol (DFU)1
packages/contracts/contracts/subInternalFacets/recoverFractionsPhaseFacets/doRecoverFractionsFacets/doRecoverErc1155FractionsFacet/DoRecoverErc1155FractionsFacet.sol (DRE)2
packages/contracts/contracts/receiverFacets/Erc721ReceiverFacet.sol (ERF)0
packages/contracts/contracts/receiverFacets/Erc1155ReceiverFacet.sol (ERT)0
packages/contracts/contracts/helpers/erc2771Facet/ERC2771RecipientFacet.sol (ERC)0
packages/contracts/contracts/helpers/erc2771Facet/ERC2771RecipientStorage.sol (ERR)0
packages/contracts/contracts/helpers/erc2771Facet/ERC2771RecipientHelperLib.sol (ERH)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/fractionFacets/erc1155/genesisIds/Erc1155WithGenesisFractionFacet.sol (EWG)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/fractionFacets/erc1155/nonGenesisIds/Erc1155NonGenesisFractionFacetStorage.sol (ENG)1
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/fractionFacets/erc1155/genesisIds/Erc1155WithGenesisFractionFacetStorage.sol (EWF)1
packages/contracts/contracts/genericFacets/fundingPacketFacet/fundingErc20Packets/FundingErc20PacketsFacet.sol (FEP)1
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsRoleApproval/FractionsRoleApprovalFacet.sol (FRA)0
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallTimeFacets/fixedDurationTime/FixedDurationMarginCallFacet.sol (FDM)0
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsAddressApproval/FractionsAddressApprovalFacet.sol (FAA)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackAmountFacets/fixedInterest/FixedInterestBuybackAmountFacet.sol (FIB)0
packages/contracts/contracts/genericFacets/fundingPacketFacet/fundingErc20Packets/FundingErc20PacketsFacetStorage.sol (FEF)1
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsAddressApproval/FractionsAddressApprovalFacetNID.sol (FAF)0
packages/contracts/contracts/subSkeletonFacets/ForceUnlockOnNonFundedSubSkeleton.sol (FUO)0
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsRoleApproval/FractionsRoleApprovalFacetStorage.sol (FRF)0
packages/contracts/contracts/subSkeletonFacets/NID/ForceUnlockOnNonFundedSubSkeletonNID.sol (FUN)0
packages/contracts/contracts/skeletonFacets/connectors/createToPurchaseConnectors/fractionsAddressApproval/FractionsAddressApprovalFacetStorage.sol (FAS)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/buybackAmountFacets/fixedInterest/FixedInterestBuybackAmountFacetStorage.sol (FIA)0
packages/contracts/contracts/generalStorage/GeneralStorage.sol (GSE)0
packages/contracts/contracts/oracleFacets/lendingOracle/LendingOracleFacet.sol (LOF)0
packages/contracts/contracts/oracleFacets/lendingOracle/LendingOracleFacetStorage.sol (LOS)1
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationForceUnlockFacets/LiquidationForceUnlockFacet.sol (LFU)0
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationEligibilityFacets/roleEligibility/LiquidationRoleEligibilityFacet.sol (LRE)0
packages/contracts/contracts/subInternalFacets/recoverFractionsPhaseFacets/lostAccountEligibilityFacets/roleEligibility/LostAccountRoleEligibilityFacet.sol (LAR)0
packages/contracts/contracts/subInternalFacets/recoverFractionsPhaseFacets/lostAccountEligibilityFacets/roleEligibility/LostAccountRoleEligibilityFacetStorage.sol (LAE)1
packages/contracts/contracts/subSkeletonFacets/MarginCallSubSkeleton.sol (MCS)0
packages/contracts/contracts/subSkeletonFacets/NID/MarginCallSubSkeletonNID.sol (MCN)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/receiveStateFacets/multipleState/MultipleStateReceiveFacet.sol (MSR)0
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/vestingStateFacets/multipleState/MultipleStateVestingFacet.sol (MSV)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/receiveStateFacets/multipleState/MultipleStateReceiveFacetStorage.sol (MSF)2
packages/contracts/contracts/subInternalFacets/receiveNonPurchasedWrappedAssetsFacets/receiveNonPurchasedWrappedAssetsStateFacets/multipleState/MultipleStateReceiveNonPurchasedWrappedAssetsFacet.sol (MSN)0
packages/contracts/contracts/subSkeletonFacets/nonFundedSubSkeletons/NonFundedSubSkeletonGenesisIds.sol (NFS)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/genesisIds/noDiscount/NoDiscountGenesisIdsExplicitFacet.sol (NDG)0
packages/contracts/contracts/subSkeletonFacets/NID/nonFundedSubSkeletons/NonFundedSubSkeletonGenesisIdsNID.sol (NFG)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseTimeFacets/oneBorderTime/OneBorderTimeFacet.sol (OBT)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/nonGenesisIds/PurchaseDiscountMixer.sol (PDM)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/stakeFractions/PostPurchaseStakeFacet.sol (PPS)1
packages/contracts/contracts/skeletonFacets/purchaseSkeletons/PurchaseSkeletonGenesisIds.sol (PSG)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/doReceiveFacets/perpetuallyReceiveFunds/PerpetuallyReceiveFundsFacet.sol (PRF)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/nonGenesisIds/PurchaseDiscountMixerStorage.sol (PDS)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseEligibilityFacets/roleEligibility/PurchaseRoleEligibilityFacet.sol (PRE)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/stakeFractions/PostPurchaseStakeFacetStorage.sol (PPF)0
packages/contracts/contracts/skeletonFacets/NID/purchaseSkeletons/PurchaseSkeletonGenesisIdsNID.sol (PSI)0
packages/contracts/contracts/skeletonFacets/NID/purchaseSkeletons/PurchaseSkeletonNoDiscountNID.sol (PSN)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/genesisIds/PurchaseDiscountGenesisIdsMixer.sol (PDG)0
packages/contracts/contracts/purchaseStorage/PurchaseSkeletonGenesisIdsStorage.sol (PSS)1
packages/contracts/contracts/privateFacets/preFractionsFacets/PropWrappedAssetsFeeCollectorFacet.sol (PWA)1
packages/contracts/contracts/skeletonFacets/connectors/purchaseToReceiveConnectors/purchaseToReceiveRoleApproval/PurchaseToReceiveRoleApprovalFacet.sol (PTR)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/doReceiveFacets/perpetuallyReceiveFunds/PerpetuallyReceiveFundsFacetStorage.sol (PRS)1
packages/contracts/contracts/privateFacets/doReceiveFacets/PropPacketsGatheredFeeCollectorFacet.sol (PPG)1
packages/contracts/contracts/skeletonFacets/connectors/purchaseToReceiveConnectors/purchaseToReceiveRoleApproval/PurchaseToReceiveRoleApprovalFacetNID.sol (PTA)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseDiscountFacets/genesisIds/PurchaseDiscountGenesisIdsMixerStorage.sol (PDI)3
packages/contracts/contracts/privateFacets/preFractionsFacets/PropWrappedAssetsFeeCollectorFacetStorage.sol (PWF)2
packages/contracts/contracts/skeletonFacets/connectors/purchaseToReceiveConnectors/purchaseToReceiveRoleApproval/PurchaseToReceiveRoleApprovalFacetStorage.sol (PTF)0
packages/contracts/contracts/privateFacets/doReceiveFacets/PropPacketsGatheredFeeCollectorFacetStorage.sol (PPC)2
packages/contracts/contracts/skeletonFacets/ReceiveSkeleton.sol (RSN)0
packages/contracts/contracts/skeletonFacets/NID/ReceiveSkeletonNID.sol (RSI)0
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/doReceiveAfterNonFundedFacets/ReceiveBackFundsFacet.sol (RBF)0
packages/contracts/contracts/skeletonFacets/ReceiveAfterBuybackSkeleton.sol (RAB)0
packages/contracts/contracts/subSkeletonFacets/RecoverFractionsSubSkeleton.sol (RFS)0
packages/contracts/contracts/internalFacets/receivePhaseFacets/doReceiveFacets/receiveAllGatheredFunds/ReceiveAllGatheredFundsFacet.sol (RAG)0
packages/contracts/contracts/skeletonFacets/NID/ReceiveAfterBuybackSkeletonNID.sol (RAS)0
packages/contracts/contracts/subSkeletonFacets/NID/RecoverFractionsSubSkeletonNID.sol (RFN)1
packages/contracts/contracts/internalFacets/receivePhaseFacets/doReceiveFacets/receiveAllGatheredFunds/ReceiveAllGatheredFundsFacetStorage.sol (RAF)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/returnFractions/ReturnFungAndSemiFungFractionsFacet.sol (RFA)0
packages/contracts/contracts/subInternalFacets/recoverFractionsPhaseFacets/recoverFractionsStateFacets/restrictedStates/RestrictedStatesRecoverFractionsFacet.sol (RSR)0
packages/contracts/contracts/internalFacets/receiveAfterBuybackPhaseFacets/receiveAfterBuybackEligibilityFacets/roleEligibility/ReceiveAfterBuybackRoleEligibilityFacet.sol (RAR)0
packages/contracts/contracts/subInternalFacets/receiveNonPurchasedWrappedAssetsFacets/doReceiveNonPurchasedWrappedAssetsFacets/receiveAllNonPurchasedWrappedAssets/ReceiveAllNonPurchasedWrappedAssetsFacet.sol (RAN)1
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/nonFundedEligibilityFacets/ReceiveAfterNonFundedRoleEligibilityFacet.sol (RAE)0
packages/contracts/contracts/subSkeletonFacets/ReceiveNonPurchasedWrappedAssetsSubSkeleton.sol (RNP)0
packages/contracts/contracts/subInternalFacets/recoverFractionsPhaseFacets/recoverFractionsStateFacets/restrictedStates/RestrictedStatesRecoverFractionsFacetStorage.sol (RSF)2
packages/contracts/contracts/internalFacets/purchasePhaseFacets/postPurchaseFacets/returnFractionsOmnichain/ReturnFungAndSemiFungFractionsOmnichainFacet.sol (RFF)0
packages/contracts/contracts/subSkeletonFacets/NID/ReceiveNonPurchasedWrappedAssetsSubSkeletonNID.sol (RNW)0
packages/contracts/contracts/genericFacets/stateFacet/StateFacet.sol (SFT)0
packages/contracts/contracts/genericFacets/priceFacets/stablePriceFacet/StablePriceFacet.sol (SPF)1
packages/contracts/contracts/genericFacets/stateFacet/StateFacetStorage.sol (SFS)0
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/genericFacets/priceFacets/stablePriceFacet/StablePriceFacetStorage.sol (SPS)1
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseStateFacets/singleState/SingleStatePurchaseFacet.sol (SSP)0
packages/contracts/contracts/subInternalFacets/nonFundedPhaseFacets/nonFundedStateFacets/SingleStateNonFundedFacet.sol (SSN)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/receiveAfterBuybackPhaseFacets/receiveAfterBuybackStateFacets/singleState/SingleStateReceiveAfterBuybackFacet.sol (SSA)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseTimeFacets/twoBorderTime/TwoBorderTimeFacet.sol (TBT)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseAmountFacets/twoCap/TwoCapPurchaseAmountFacet.sol (TCP)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/doBuybackFacets/transferFundsOnBuyback/TransferFundsOnBuybackFacet.sol (TFO)0
packages/contracts/contracts/subSkeletonFacets/liquidationSkeletons/TwoClickLiquidationSkeleton.sol (TCL)0
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/doAddMarginFacets/transferFundsOnAddMargin/TransferFundsOnAddMarginFacet.sol (TFA)0
packages/contracts/contracts/subSkeletonFacets/NID/TwoClickLiquidationSkeletonNID.sol (TCS)0
packages/contracts/contracts/internalFacets/purchasePhaseFacets/purchaseAmountFacets/twoCap/TwoCapPurchaseAmountFacetStorage.sol (TCA)1
packages/contracts/contracts/subInternalFacets/twoClickLiquidationPhaseFacets/liquidationBuyBackFacets/transferFundsAfterLiquidation/TransferFundsAfterLiquidationFacet.sol (TFL)0
packages/contracts/contracts/internalFacets/buybackPhaseFacets/doBuybackFacets/transferFundsOnBuyback/TransferFundsOnBuybackFacetStorage.sol (TFB)0
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/doVestingActionFacets/uniformlyProvidedVesting/UniformlyProvidedVestingFacet.sol (UPV)0
packages/contracts/contracts/subInternalFacets/vestingPhaseFacets/doVestingActionFacets/uniformlyProvidedVesting/UniformlyProvidedVestingFacetStorage.sol (UPF)1
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/preFractionFacets/wrapFungibleAssets/WrapFungibleAssetsFacet.sol (WFA)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/preFractionFacets/wrapFungibleAssets/WrapFungibleAssetsFacetStorage.sol (WFF)1
packages/contracts/contracts/subInternalFacets/marginCallPhaseFacets/marginCallAmountFacets/priceFeed/PriceFeedMarginCallAmountFacet.sol (PFM)1
packages/contracts/contracts/FractionalisationDiamond.sol (FDD)0
packages/contracts/contracts/internalFacets/createFractionsPhaseFacets/createFractionsEligibilityFacets/whitelistedCreators/WhitelistedCreatorsFacet.sol (WCF)0