Omniscia Moby Audit

Compilation

Compilation

The project is composed of barebones contracts without the utilization of a framework and as such, compilation was achieved by porting the codebase to a barebones hardhat installation.

We advise the Moby team to port the codebase to a properly compilation framework and introduce several test suites to validate the codebase's operation, as indicated in the audit report's summary.

We observed discrepancies in the pragma statements throughout the contracts; we advise a proper dependency system to be employed, and all internal implementations of the Options Market to be set at a fixed pragma version (i.e. =0.8.16).