Elastic AMM algorithm