---
# System prepended metadata

title: KyberSwap Elastic v2 audit scope

---

# KyberSwap Elastic v2 audit scope

All contracts for audit scope can be found in [contracts](https://github.com/KyberNetwork/ks-elastic-sc-v2/tree/audit_iteration_1/contracts) folder


### Interfaces


All interfaces in the subfolder [interfaces](https://github.com/KyberNetwork/ks-elastic-sc-v2/tree/audit_iteration_1/contracts/interfaces) **except** following files:
- *interfaces/IWETH.sol*
- *interfaces/periphery/IQuoterV2.sol*

---

### Core contracts

4 contracts in the main folder, including:
- *Factory.sol*
- *Pool.sol*
- *PoolStorage.sol*
- *PoolTicksState.sol*

---

### Core libraries

All libraries in the subfolder [libraries](https://github.com/KyberNetwork/ks-elastic-sc-v2/tree/audit_iteration_1/contracts/libraries) **except** following files:
- *libraries/TickMath.sol*
- *libraries/FullMath.sol*


### Pool Oracle
Contract PoolOracle in:
- *oracle/PoolOracle.sol*



### Periphery related contracts

All contracts in the subfolder [periphery](https://github.com/KyberNetwork/ks-elastic-sc-v2/tree/audit_iteration_1/contracts/periphery) **except** following files:
- *periphery/QuoterV2.sol*
- *periphery/libraries/BytesLib.sol*
- *periphery/libraries/PoolTicksCounter.sol*

---

### Echidna
All contracts in [echidna](https://github.com/KyberNetwork/ks-elastic-sc-v2/tree/audit_iteration_1/contracts/echidna) are excluded from the audit scope.

---

### Mock
All contracts in [mock](https://github.com/KyberNetwork/ks-elastic-sc-v2/tree/audit_iteration_1/contracts/mock) are excluded from the audit scope.