// Swaps given amount of Token1 to Token2 using algorithmic price determination function swapToken1(uint256 _amountToken1) external activePool validAmountCheck(token1Balance, _amountToken1) returns(uint256 amountToken2) { amountToken2 = getSwapToken1Estimate(_amountToken1); token1Balance[msg.sender] -= _amountToken1; totalToken1 += _amountToken1; totalToken2 -= amountToken2; token2Balance[msg.sender] += amountToken2; }
0.4.18