// SPDX-License-Identifier: Freezy
pragma solidity 0.8.19;
 
interface IUtils {
    function transferFrom(address from, address to, uint256 value) external returns (bool);
    function sync() external;
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
}
 
contract FixPrice {
 
    function fix(address pair, address token, uint256 amount) external {
        IUtils(token).transferFrom(msg.sender, pair, amount);
        IUtils(pair).sync();
    }
}