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)
contracts/dataIndex/AccessManagerFacet.sol (AMF)0
contracts/dataIndex/AccessManagerStorage.sol (AMS)1
contracts/dataIndex/AccessManagerInternal.sol (AMI)0
contracts/dataIndex/omnichain/AccessManagerOmnichainFacet.sol (AMO)0
contracts/dataIndex/omnichain/AccessManagerOmnichainInternal.sol (AML)4
contracts/dataobjects/BaseDataObject.sol (BDO)5
contracts/utils/ChainidTools.sol (CTS)0
contracts/utils/DataPoints.sol (DPS)0
contracts/utils/DataIndexRoles.sol (DIR)0
contracts/DataIndexDiamond.sol (DID)0
contracts/dataIndex/DataManagerFacet.sol (DMF)0
contracts/DataPointRegistry.sol (DPR)0
contracts/utils/DiamondFallbackWithAccessControl.sol (DFW)0
contracts/utils/DiamondWritableWithAccessControl.sol (DWW)0
contracts/dataManagers/ERC721/ERC721URI.sol (ERC)0
contracts/dataManagers/ERC1155/ERC1155URI.sol (ERU)0
contracts/dataManagers/ERC20/ERC20Burnable.sol (ERB)0
contracts/dataManagers/ERC20/ERC20Metadata.sol (ERM)0
contracts/dataManagers/ERC20/ERC20Mintable.sol (ERE)0
contracts/dataManagers/ERC20/ERC20Approvals.sol (ERA)0
contracts/dataManagers/ERC20/ERC20Transfers.sol (ERT)0
contracts/dataManagers/ERC721/ERC721Burnable.sol (ERL)1
contracts/dataManagers/ERC721/ERC721Metadata.sol (ERD)0
contracts/dataManagers/ERC721/ERC721Mintable.sol (ERN)1
contracts/dataManagers/ERC1155/ERC1155Burnable.sol (ERR)1
contracts/dataManagers/ERC1155/ERC1155Metadata.sol (ER5)0
contracts/dataManagers/ERC1155/ERC1155Mintable.sol (ERI)0
contracts/dataManagers/ERC721/ERC721Approvals.sol (ERS)0
contracts/dataManagers/ERC721/ERC721Transfers.sol (ERF)0
contracts/dataManagers/ERC1155/ERC1155Approvals.sol (ERV)0
contracts/dataManagers/ERC1155/ERC1155Transfers.sol (ER1)0
contracts/dataManagers/ERC20/ERC20DataManager.sol (ERG)0
contracts/dataManagers/ERC721/ERC721DataManager.sol (ER2)1
contracts/dataManagers/ERC1155/ERC1155DataManager.sol (ECD)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm/ERC20FractionDataManager.sol (ERO)0
contracts/dataManagers/ERC20/ERC20MetadataUpgradeable.sol (ERP)0
contracts/dataManagers/ERC1155/ERC1155MetadataUpgradeable.sol (ECM)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm/ERC20FractionDataManagerFactory.sol (ERY)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm/ERC20FractionMetadataUpgradeable.sol (ER0)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm/ERC1155WithERC20FractionsDataManager.sol (ERW)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm-with-callback/ERC20FractionWithCallbackDataManager.sol (ERK)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm/ERC20FractionDataManagerFactoryClones.sol (ECF)1
contracts/dataManagers/ERC1155/linked-with-erc20-dm-with-callback/ERC20FractionWithCallbackDataManagerFactory.sol (ERH)0
contracts/dataManagers/ERC1155/linked-with-erc20-dm-with-callback/ERC1155WithERC20FractionsWithCallbackDataManager.sol (ECW)1
contracts/dataManagers/fractionalizers/FractionFactory.sol (FFY)5
contracts/dataobjects/FungibleTokenDO.sol (FTD)1
contracts/dataobjects/FungibleFractionsDO.sol (FFD)1
contracts/dataManagers/fractionalizers/FractionERC20Factory.sol (FER)1
contracts/dataManagers/fractionalizers/FractionERC1155Factory.sol (FEC)1
contracts/dataManagers/fractionalizers/FractionERC20DataManager.sol (FED)1
contracts/dataManagers/fractionalizers/FractionERC1155DataManager.sol (FEM)1
contracts/dataobjects/with-callback/FungibleFractionsWithTransferCallbackDO.sol (FFW)0
contracts/utils/vault/GenericVault.sol (GVT)0
contracts/dataIndex/GovernanceFacet.sol (GFT)0
contracts/utils/vault/GenericVaultFactory.sol (GVF)0
contracts/dataIndex/IDManagerFacet.sol (IDM)0
contracts/dataIndex/IDManagerInternal.sol (IDI)0
contracts/utils/LZChainidMapping.sol (LZC)1
contracts/dataobjects/NonFungibleTokenDO.sol (NFT)1
contracts/OmnichainProxy.sol (OPY)2
contracts/utils/OmnichainAddresses.sol (OAS)1
contracts/dataIndex/omnichain/OmnichainDataFacet.sol (ODF)0
contracts/utils/OmnichainIdentifiers.sol (OIS)2
contracts/dataManagers/omnichain/ERC20/OmnichainERC20Burnable.sol (OER)0
contracts/dataManagers/omnichain/ERC20/OmnichainERC20Mintable.sol (OEC)0
contracts/dataobjects/omnichain/OmnichainBaseDataObject.sol (OBD)2
contracts/dataManagers/omnichain/ERC20/OmnichainERC20Transfers.sol (OET)0
contracts/dataIndex/omnichain/OmnichainSupportStorage.sol (OSS)2
contracts/dataManagers/omnichain/ERC721/OmnichainERC721Transfers.sol (OES)1
contracts/dataobjects/omnichain/OmnichainFungibleTokenDO.sol (OFT)3
contracts/dataIndex/omnichain/OmnichainGovernanceFacet.sol (OGF)0
contracts/dataManagers/omnichain/ERC1155/OmnichainERC1155Transfers.sol (OEE)0
contracts/dataManagers/omnichain/ERC20/OmnichainERC20DataManager.sol (OED)0
contracts/dataManagers/omnichain/ERC721/OmnichainERC721DataManager.sol (OEM)0
contracts/dataManagers/omnichain/ERC1155/OmnichainERC1155DataManager.sol (OEG)0
contracts/dataobjects/omnichain/OmnichainNonFungibleTokenDO.sol (ONF)4
contracts/dataobjects/omnichain/OmnichainFungibleFractionsDO.sol (OFF)4
contracts/dataIndex/omnichain/OmnichainCallbackHandlerFacet.sol (OCH)1
contracts/dataManagers/omnichain/ERC20/OmnichainUpgradeableERC20DataManager.sol (OUE)0
contracts/dataManagers/omnichain/ERC1155/OmnichainUpgradeableERC1155DataManager.sol (OUR)0
contracts/dataobjects/omnichain/OmnichainFungibleTokenWithLocalMintBurnSupplyDO.sol (OFW)0
contracts/dataManagers/omnichain/ERC20/OmnichainERC20WithLocalMintBurnSupplyDataManager.sol (OEW)0
contracts/dataManagers/omnichain/ERC1155/OmnichainERC1155WithLocalMintBurnSupplyDataManager.sol (OEL)0
contracts/dataobjects/omnichain/OmnichainFungibleFractionsWithLocalMintBurnSupplyDO.sol (OFL)0
contracts/dataIndex/PortabilityManagerFacet.sol (PMF)0
contracts/lib/oz/ReentrancyGuardTransient.sol (RGT)0
contracts/lib/oz/StorageSlot.sol (SST)0
contracts/dataobjects/TransferrableOwnable2StepVaultDataObject.sol (TOS)0
contracts/dataManagers/wrappers/TokenWrapperToERC1155WithERC20FractionsDataManager.sol (TWT)3
contracts/dataobjects/VaultDataObject.sol (VDO)0
contracts/dataManagers/wrappers/Wrapper.sol (WRE)4