Hello! 
I am happy to announce the version 0.0.1 of the Soroswap.Finance protocol, an open-source AMM in Soroban.
With the help of SCF I am and I will be able to support this project, hire devs and be ready to have a running AMM in Soroban for the mainnet launch.
In the last weeks I worked in adapting the liquidity_pool contract that already exist in the stellar/soroban-examples repo in order to implement the token interface (so every liquidity_pool) contract will behave as a token itself, just as how Uniswap does.
In the Soroswap language (and because we want to make the protocol similar to UniswapV2), this contract is called the Pair contract.
Also, wrote a rust-soroban version of the Factory contract that allows users to create one Pair contract for every (token_a, token_b) or (token_b, token_a) tuple .
I also wrote some basic documentation with instructions to clone and test the contracts using rust and the soroban CLI.
Check them out at: https://docs.soroswap.finance/ and in a 7 chapers series in dev.to: https://dev.to/esteblock/series/22986
I will be happy to answer any questions, receive comments, suggestions, etc...
This project is 100% open-source, so all it code it's available in https://github.com/soroswap
Webpage: https://soroswap.finance/
Twitter: https://twitter.com/soroswap