{
	"compiler": {
		"version": "0.5.17+commit.d19bba13"
	},
	"language": "Solidity",
	"output": {
		"abi": [
			{
				"anonymous": false,
				"inputs": [
					{
						"indexed": true,
						"internalType": "address",
						"name": "previousOwner",
						"type": "address"
					},
					{
						"indexed": true,
						"internalType": "address",
						"name": "newOwner",
						"type": "address"
					}
				],
				"name": "OwnershipTransferred",
				"type": "event"
			},
			{
				"constant": true,
				"inputs": [
					{
						"internalType": "address",
						"name": "",
						"type": "address"
					}
				],
				"name": "allMarketRewards",
				"outputs": [
					{
						"internalType": "uint256",
						"name": "supplyRewardsJoePerSec",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "borrowRewardsJoePerSec",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "supplyRewardsAvaxPerSec",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "borrowRewardsAvaxPerSec",
						"type": "uint256"
					}
				],
				"payable": false,
				"stateMutability": "view",
				"type": "function"
			},
			{
				"constant": true,
				"inputs": [],
				"name": "isOwner",
				"outputs": [
					{
						"internalType": "bool",
						"name": "",
						"type": "bool"
					}
				],
				"payable": false,
				"stateMutability": "view",
				"type": "function"
			},
			{
				"constant": true,
				"inputs": [],
				"name": "owner",
				"outputs": [
					{
						"internalType": "address",
						"name": "",
						"type": "address"
					}
				],
				"payable": false,
				"stateMutability": "view",
				"type": "function"
			},
			{
				"constant": false,
				"inputs": [],
				"name": "renounceOwnership",
				"outputs": [],
				"payable": false,
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"constant": false,
				"inputs": [
					{
						"internalType": "address",
						"name": "market",
						"type": "address"
					},
					{
						"internalType": "uint256",
						"name": "supplyRewardsJoePerSec",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "borrowRewardsJoePerSec",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "supplyRewardsAvaxPerSec",
						"type": "uint256"
					},
					{
						"internalType": "uint256",
						"name": "borrowRewardsAvaxPerSec",
						"type": "uint256"
					}
				],
				"name": "setMarketRewards",
				"outputs": [],
				"payable": false,
				"stateMutability": "nonpayable",
				"type": "function"
			},
			{
				"constant": false,
				"inputs": [
					{
						"internalType": "address",
						"name": "newOwner",
						"type": "address"
					}
				],
				"name": "transferOwnership",
				"outputs": [],
				"payable": false,
				"stateMutability": "nonpayable",
				"type": "function"
			}
		],
		"devdoc": {
			"methods": {
				"isOwner()": {
					"details": "Returns true if the caller is the current owner."
				},
				"owner()": {
					"details": "Returns the address of the current owner."
				},
				"renounceOwnership()": {
					"details": "Leaves the contract without owner. It will not be possible to call `onlyOwner` functions anymore. Can only be called by the current owner.     * NOTE: Renouncing ownership will leave the contract without an owner, thereby removing any functionality that is only available to the owner."
				},
				"transferOwnership(address)": {
					"details": "Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner."
				}
			}
		},
		"userdoc": {
			"methods": {},
			"notice": "This is a helper for fetching and maintaining supply/borrow rewards for lending markets."
		}
	},
	"settings": {
		"compilationTarget": {
			"contracts/Lens/RewardLens.sol": "RewardLens"
		},
		"evmVersion": "istanbul",
		"libraries": {},
		"optimizer": {
			"enabled": false,
			"runs": 200
		},
		"remappings": []
	},
	"sources": {
		"@openzeppelin/contracts/GSN/Context.sol": {
			"keccak256": "0x90a3995645af7562d84b9d69363ffa5ae7217714ab61e951bf7bc450f40e4061",
			"urls": [
				"bzz-raw://216ef9d6b614db4eb46970b4e84903f2534a45572dd30a79f0041f1a5830f436",
				"dweb:/ipfs/QmNPrJ4MWKUAWzKXpUqeyKRUfosaoANZAqXgvepdrCwZAG"
			]
		},
		"@openzeppelin/contracts/ownership/Ownable.sol": {
			"keccak256": "0x6fb9d7889769d7cc161225f9ef7a90e468ba9788b253816f8d8b6894d3472c24",
			"urls": [
				"bzz-raw://cf4c00fc3c37cc5acf0c82ec6fd97bab67d72c2567fdc0ebf023d9c09b30a08e",
				"dweb:/ipfs/Qmb7TChG6DsEDX7LooJ4vmxot19f7VXX8S1zUGPeJTWbwZ"
			]
		},
		"contracts/Lens/RewardLens.sol": {
			"keccak256": "0x5373da4dd6df5fad298aa0c63cffbeb0d753e0fa142a3340d6344e16dbbd5934",
			"urls": [
				"bzz-raw://609bc6f3d3c6acd32a1a90a23848b88867e09b1168627291d4af79ced74e7b96",
				"dweb:/ipfs/QmSfA3tkaKR2QWWiv2hyi6SRkzXLPnBcWGmTQRFcWdeUzQ"
			]
		}
	},
	"version": 1
}