---
# System prepended metadata

title: Untitled

---

## 2.Total SLoC for these contracts?
nSLoC for Packages in scope are
    - v2-library - 285
    - v2-pool - 1681
    - v2-option - 639
    - v2-token - 705
    - Total - 285+1681+639+705=3310
## 3. How many external imports are there?
There are openzeppelin contracts being used, including
        - IERC20
        - SafeERC20
        - ERC1155
        - ERC1155Enumerable


## 4. How many separate interfaces and struct definitions are there for the contracts within scope?
- Interfaces:
    - V2-Library: 0
    - V2-Option: 5
    - V2-Pool: 9
    - V2-Token: 5
    - Total: 19
- Structs:
    Total 38 structs in scope

## 5. Does most of your code generally use composition or inheritance? This question is required.
Primarily inheritance, but composition is also leveraged upto some degree.

## 6. How many external calls? 
There are no external calls within the scope of these packages.

## 7. What is the overall line coverage percentage provided by your tests?
WIP

## 8. Is there a need to understand a separate part of the codebase / get context in order to audit this part of the protocol? This question is required.
Nope, the scope the above mentioned packages are self seufficient.