{
  "_format": "hh-sol-artifact-1",
  "contractName": "UniswapV2LPTokenPriceFeed",
  "sourceName": "contracts/__deprecated__/Oracles/LPTokenPriceFeed.sol",
  "abi": [
    {
      "anonymous": false,
      "inputs": [
        {
          "indexed": true,
          "internalType": "address",
          "name": "previousOwner",
          "type": "address"
        },
        {
          "indexed": true,
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "OwnershipTransferred",
      "type": "event"
    },
    {
      "inputs": [],
      "name": "fetchPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "name": "fetchPrice",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "owner",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "renounceOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "contract IBaseOracle",
          "name": "_base",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_pair",
          "type": "address"
        }
      ],
      "name": "setParam",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "newOwner",
          "type": "address"
        }
      ],
      "name": "transferOwnership",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b5060006100246001600160e01b0361007316565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610077565b3390565b610b0f806100866000396000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063ace1798e11610050578063ace1798e146100bf578063eb6e11fc146100e5578063f2fde38b1461011357610072565b80630fdb11cf14610077578063715018a6146100915780638da5cb5b1461009b575b600080fd5b61007f610139565b60408051918252519081900360200190f35b610099610513565b005b6100a36105de565b604080516001600160a01b039092168252519081900360200190f35b61007f600480360360208110156100d557600080fd5b50356001600160a01b03166105ed565b610099600480360360408110156100fb57600080fd5b506001600160a01b03813581169160200135166105ff565b6100996004803603602081101561012957600080fd5b50356001600160a01b03166106ae565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561018a57600080fd5b505afa15801561019e573d6000803e3d6000fd5b505050506040513d60208110156101b457600080fd5b5051600254604080517fd21220a700000000000000000000000000000000000000000000000000000000815290519293506000926001600160a01b039092169163d21220a791600480820192602092909190829003018186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d602081101561024457600080fd5b5051600254604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290519293506000926001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b1580156102aa57600080fd5b505afa1580156102be573d6000803e3d6000fd5b505050506040513d60208110156102d457600080fd5b5051600254604080517f0902f1ac000000000000000000000000000000000000000000000000000000008152905192935060009283926001600160a01b031691630902f1ac916004808301926060929190829003018186803b15801561033957600080fd5b505afa15801561034d573d6000803e3d6000fd5b505050506040513d606081101561036357600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060006103ad846103a161039c868663ffffffff6107cf16565b610847565b9063ffffffff61099a16565b600154604080516341976e0960e01b81526001600160a01b038a81166004830152915193945060009391909216916341976e09916024808301926020929190829003018186803b15801561040057600080fd5b505afa158015610414573d6000803e3d6000fd5b505050506040513d602081101561042a57600080fd5b5051600154604080516341976e0960e01b81526001600160a01b038a81166004830152915193945060009391909216916341976e09916024808301926020929190829003018186803b15801561047f57600080fd5b505afa158015610493573d6000803e3d6000fd5b505050506040513d60208110156104a957600080fd5b505190506105066701000000000000006104fa6104c584610847565b6104ee6701000000000000006104fa6104dd89610847565b6104ee8b600263ffffffff6107cf16565b9063ffffffff6107cf16565b9063ffffffff6109cb16565b9850505050505050505090565b61051b610a0d565b6001600160a01b031661052c6105de565b6001600160a01b031614610587576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031690565b60006105f7610139565b90505b919050565b610607610a0d565b6001600160a01b03166106186105de565b6001600160a01b031614610673576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600180546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560028054929093169116179055565b6106b6610a0d565b6001600160a01b03166106c76105de565b6001600160a01b031614610722576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166107675760405162461bcd60e51b8152600401808060200182810382526026815260200180610ab46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000826107de57506000610841565b828202828482816107eb57fe5b041461083e576040805162461bcd60e51b815260206004820152600c60248201527f6d756c206f766572666c6f770000000000000000000000000000000000000000604482015290519081900360640190fd5b90505b92915050565b600081610856575060006105fa565b816001700100000000000000000000000000000000821061087c5760809190911c9060401b5b6801000000000000000082106108975760409190911c9060201b5b64010000000082106108ae5760209190911c9060101b5b6201000082106108c35760109190911c9060081b5b61010082106108d75760089190911c9060041b5b601082106108ea5760049190911c9060021b5b600882106108f65760011b5b600181858161090157fe5b048201901c9050600181858161091357fe5b048201901c9050600181858161092557fe5b048201901c9050600181858161093757fe5b048201901c9050600181858161094957fe5b048201901c9050600181858161095b57fe5b048201901c9050600181858161096d57fe5b048201901c9050600081858161097f57fe5b04905080821061098f5780610991565b815b95945050505050565b6000816109bc846e01000000000000000000000000000063ffffffff6107cf16565b816109c357fe5b049392505050565b600061083e83836040518060400160405280600881526020017f6469762062792030000000000000000000000000000000000000000000000000815250610a11565b3390565b60008183610a9d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a62578181015183820152602001610a4a565b50505050905090810190601f168015610a8f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610aa957fe5b049594505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220a7a2a9876bbd121b637751d4922c266395bc03cd81ae95a1ef904f70f14dc2e064736f6c634300060b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063ace1798e11610050578063ace1798e146100bf578063eb6e11fc146100e5578063f2fde38b1461011357610072565b80630fdb11cf14610077578063715018a6146100915780638da5cb5b1461009b575b600080fd5b61007f610139565b60408051918252519081900360200190f35b610099610513565b005b6100a36105de565b604080516001600160a01b039092168252519081900360200190f35b61007f600480360360208110156100d557600080fd5b50356001600160a01b03166105ed565b610099600480360360408110156100fb57600080fd5b506001600160a01b03813581169160200135166105ff565b6100996004803603602081101561012957600080fd5b50356001600160a01b03166106ae565b600080600260009054906101000a90046001600160a01b03166001600160a01b0316630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561018a57600080fd5b505afa15801561019e573d6000803e3d6000fd5b505050506040513d60208110156101b457600080fd5b5051600254604080517fd21220a700000000000000000000000000000000000000000000000000000000815290519293506000926001600160a01b039092169163d21220a791600480820192602092909190829003018186803b15801561021a57600080fd5b505afa15801561022e573d6000803e3d6000fd5b505050506040513d602081101561024457600080fd5b5051600254604080517f18160ddd00000000000000000000000000000000000000000000000000000000815290519293506000926001600160a01b03909216916318160ddd91600480820192602092909190829003018186803b1580156102aa57600080fd5b505afa1580156102be573d6000803e3d6000fd5b505050506040513d60208110156102d457600080fd5b5051600254604080517f0902f1ac000000000000000000000000000000000000000000000000000000008152905192935060009283926001600160a01b031691630902f1ac916004808301926060929190829003018186803b15801561033957600080fd5b505afa15801561034d573d6000803e3d6000fd5b505050506040513d606081101561036357600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060006103ad846103a161039c868663ffffffff6107cf16565b610847565b9063ffffffff61099a16565b600154604080516341976e0960e01b81526001600160a01b038a81166004830152915193945060009391909216916341976e09916024808301926020929190829003018186803b15801561040057600080fd5b505afa158015610414573d6000803e3d6000fd5b505050506040513d602081101561042a57600080fd5b5051600154604080516341976e0960e01b81526001600160a01b038a81166004830152915193945060009391909216916341976e09916024808301926020929190829003018186803b15801561047f57600080fd5b505afa158015610493573d6000803e3d6000fd5b505050506040513d60208110156104a957600080fd5b505190506105066701000000000000006104fa6104c584610847565b6104ee6701000000000000006104fa6104dd89610847565b6104ee8b600263ffffffff6107cf16565b9063ffffffff6107cf16565b9063ffffffff6109cb16565b9850505050505050505090565b61051b610a0d565b6001600160a01b031661052c6105de565b6001600160a01b031614610587576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a36000805473ffffffffffffffffffffffffffffffffffffffff19169055565b6000546001600160a01b031690565b60006105f7610139565b90505b919050565b610607610a0d565b6001600160a01b03166106186105de565b6001600160a01b031614610673576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b600180546001600160a01b0393841673ffffffffffffffffffffffffffffffffffffffff199182161790915560028054929093169116179055565b6106b6610a0d565b6001600160a01b03166106c76105de565b6001600160a01b031614610722576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b6001600160a01b0381166107675760405162461bcd60e51b8152600401808060200182810382526026815260200180610ab46026913960400191505060405180910390fd5b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6000826107de57506000610841565b828202828482816107eb57fe5b041461083e576040805162461bcd60e51b815260206004820152600c60248201527f6d756c206f766572666c6f770000000000000000000000000000000000000000604482015290519081900360640190fd5b90505b92915050565b600081610856575060006105fa565b816001700100000000000000000000000000000000821061087c5760809190911c9060401b5b6801000000000000000082106108975760409190911c9060201b5b64010000000082106108ae5760209190911c9060101b5b6201000082106108c35760109190911c9060081b5b61010082106108d75760089190911c9060041b5b601082106108ea5760049190911c9060021b5b600882106108f65760011b5b600181858161090157fe5b048201901c9050600181858161091357fe5b048201901c9050600181858161092557fe5b048201901c9050600181858161093757fe5b048201901c9050600181858161094957fe5b048201901c9050600181858161095b57fe5b048201901c9050600181858161096d57fe5b048201901c9050600081858161097f57fe5b04905080821061098f5780610991565b815b95945050505050565b6000816109bc846e01000000000000000000000000000063ffffffff6107cf16565b816109c357fe5b049392505050565b600061083e83836040518060400160405280600881526020017f6469762062792030000000000000000000000000000000000000000000000000815250610a11565b3390565b60008183610a9d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610a62578181015183820152602001610a4a565b50505050905090810190601f168015610a8f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b506000838581610aa957fe5b049594505050505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a2646970667358221220a7a2a9876bbd121b637751d4922c266395bc03cd81ae95a1ef904f70f14dc2e064736f6c634300060b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
