This contract would be deployed after calling add_pool the Factory entrypoint. Contract is almost close to Standalone version of DEX contract by ABI and storage. The distinction of contracts described in The main difference in implementations.
Initialization of contract
The initialization section describes methods that are called only by the Factory contract. These methods are included in start_dex call and used for initial setup and start DEX pool.
Main methods of DEX, that are able to use by anyone. These methods include investing, swapping, and divesting. Also, there are additional methods for staking QUIPU tokens for earning additional rewards and claiming referral rewards.