{
  "_format": "hh-sol-artifact-1",
  "contractName": "QiTokenOracle",
  "sourceName": "contracts/__deprecated__/Oracles/QiTokenOracle.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "contract IPriceFeed",
          "name": "_underlyingFeed",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_qiToken",
          "type": "address"
        },
        {
          "internalType": "uint256",
          "name": "_underlyingDecimals",
          "type": "uint256"
        },
        {
          "internalType": "string",
          "name": "_name",
          "type": "string"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "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": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "qiToken",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "underlyingFeed",
      "outputs": [
        {
          "internalType": "contract IPriceFeed",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "wad",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60e060405234801561001057600080fd5b506040516107a73803806107a78339818101604052608081101561003357600080fd5b81516020830151604080850151606086018051925194969395919493918201928464010000000082111561006657600080fd5b90830190602082018581111561007b57600080fd5b825164010000000081118282018810171561009557600080fd5b82525081516020918201929091019080838360005b838110156100c25781810151838201526020016100aa565b50505050905090810190601f1680156100ef5780820380516001836020036101000a031916815260200191505b506040525050506001600160601b0319606085901b16608052805161011b906000906020840190610140565b505060609190911b6001600160601b03191660a052600a908101900a60c052506101db565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061018157805160ff19168380011785556101ae565b828001600101855582156101ae579182015b828111156101ae578251825591602001919060010190610193565b506101ba9291506101be565b5090565b6101d891905b808211156101ba57600081556001016101c4565b90565b60805160601c60a05160601c60c05161058b61021c600039806101fd52806103ce5250806102f552806103aa5250806102215280610386525061058b6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c8063462e4cda11610050578063462e4cda146101325780637df38c5b1461013a578063ace1798e1461014257610072565b806306fdde03146100775780630fdb11cf146100f457806342867f641461010e575b600080fd5b61007f610168565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100b95781810151838201526020016100a1565b50505050905090810190601f1680156100e65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fc6101f6565b60408051918252519081900360200190f35b610116610384565b604080516001600160a01b039092168252519081900360200190f35b6101166103a8565b6100fc6103cc565b6100fc6004803603602081101561015857600080fd5b50356001600160a01b03166103f0565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156101ee5780601f106101c3576101008083540402835291602001916101ee565b820191906000526020600020905b8154815290600101906020018083116101d157829003601f168201915b505050505081565b600061037f7f00000000000000000000000000000000000000000000000000000000000000006103737f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ace1798e60006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561029657600080fd5b505afa1580156102aa573d6000803e3d6000fd5b505050506040513d60208110156102c057600080fd5b5051604080517f182df0f500000000000000000000000000000000000000000000000000000000815290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163182df0f5916004808301926020929190829003018186803b15801561033b57600080fd5b505afa15801561034f573d6000803e3d6000fd5b505050506040513d602081101561036557600080fd5b50519063ffffffff61040016565b9063ffffffff61047616565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006103fa6101f6565b92915050565b60008261040f575060006103fa565b8282028284828161041c57fe5b041461046f576040805162461bcd60e51b815260206004820152600c60248201527f6d756c206f766572666c6f770000000000000000000000000000000000000000604482015290519081900360640190fd5b9392505050565b600061046f83836040518060400160405280600881526020017f64697620627920300000000000000000000000000000000000000000000000008152506000818361053f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105045781810151838201526020016104ec565b50505050905090810190601f1680156105315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161054b57fe5b049594505050505056fea2646970667358221220b2b697ae041dd67ae3a0aad5f0380d69bc782aa2de8bb966ae829c80eaf3f9a064736f6c634300060b0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100725760003560e01c8063462e4cda11610050578063462e4cda146101325780637df38c5b1461013a578063ace1798e1461014257610072565b806306fdde03146100775780630fdb11cf146100f457806342867f641461010e575b600080fd5b61007f610168565b6040805160208082528351818301528351919283929083019185019080838360005b838110156100b95781810151838201526020016100a1565b50505050905090810190601f1680156100e65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6100fc6101f6565b60408051918252519081900360200190f35b610116610384565b604080516001600160a01b039092168252519081900360200190f35b6101166103a8565b6100fc6103cc565b6100fc6004803603602081101561015857600080fd5b50356001600160a01b03166103f0565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156101ee5780601f106101c3576101008083540402835291602001916101ee565b820191906000526020600020905b8154815290600101906020018083116101d157829003601f168201915b505050505081565b600061037f7f00000000000000000000000000000000000000000000000000000000000000006103737f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ace1798e60006040518263ffffffff1660e01b815260040180826001600160a01b03166001600160a01b0316815260200191505060206040518083038186803b15801561029657600080fd5b505afa1580156102aa573d6000803e3d6000fd5b505050506040513d60208110156102c057600080fd5b5051604080517f182df0f500000000000000000000000000000000000000000000000000000000815290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169163182df0f5916004808301926020929190829003018186803b15801561033b57600080fd5b505afa15801561034f573d6000803e3d6000fd5b505050506040513d602081101561036557600080fd5b50519063ffffffff61040016565b9063ffffffff61047616565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60006103fa6101f6565b92915050565b60008261040f575060006103fa565b8282028284828161041c57fe5b041461046f576040805162461bcd60e51b815260206004820152600c60248201527f6d756c206f766572666c6f770000000000000000000000000000000000000000604482015290519081900360640190fd5b9392505050565b600061046f83836040518060400160405280600881526020017f64697620627920300000000000000000000000000000000000000000000000008152506000818361053f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156105045781810151838201526020016104ec565b50505050905090810190601f1680156105315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161054b57fe5b049594505050505056fea2646970667358221220b2b697ae041dd67ae3a0aad5f0380d69bc782aa2de8bb966ae829c80eaf3f9a064736f6c634300060b0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
