The audited codebase comprise the Complifi's AMM Pool contract, PoolFactory
and a number of contracts performing Mathematical calculations. Anyone is able to
create Pool and finalize it, which can be later joined by the users by depositing
primary and complement tokens and receiving pool tokens, and can be exited by
the users by depositing pool tokens and getting primary and complement tokens.