{
  "_format": "hh-sol-artifact-1",
  "contractName": "BasicJob",
  "sourceName": "solidity/for-test/BasicJob.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_keep3r",
          "type": "address"
        }
      ],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "KeeperNotValid",
      "type": "error"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "name": "array",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "keep3r",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "nonce",
      "outputs": [
        {
          "internalType": "uint256",
          "name": "",
          "type": "uint256"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "work",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_howHard",
          "type": "uint256"
        }
      ],
      "name": "workHard",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "uint256",
          "name": "_howHard",
          "type": "uint256"
        }
      ],
      "name": "workRefund",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    }
  ],
  "bytecode": "0x608060405234801561001057600080fd5b506040516105a43803806105a483398101604081905261002f91610054565b600080546001600160a01b0319166001600160a01b0392909216919091179055610084565b60006020828403121561006657600080fd5b81516001600160a01b038116811461007d57600080fd5b9392505050565b610511806100936000396000f3fe608060405234801561001057600080fd5b50600436106100625760003560e01c8063322e9f041461006757806338d94193146100715780633bb39c3314610097578063634c7bb5146100aa578063affed0e0146100ca578063ead731ad146100d3575b600080fd5b61006f6100e6565b005b61008461007f36600461046f565b6101cd565b6040519081526020015b60405180910390f35b61006f6100a536600461046f565b6101ee565b6000546100bd906001600160a01b031681565b60405161008e9190610488565b61008460015481565b61006f6100e136600461046f565b61030b565b6000546040516335d2155560e11b81526001600160a01b0390911690636ba42aaa90610116903390600401610488565b602060405180830381600087803b15801561013057600080fd5b505af1158015610144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101689190610446565b506000546040516317fbade560e21b81526001600160a01b0390911690635feeb79490610199903390600401610488565b600060405180830381600087803b1580156101b357600080fd5b505af11580156101c7573d6000803e3d6000fd5b50505050565b600281815481106101dd57600080fd5b600091825260209091200154905081565b6000546040516335d2155560e11b81526001600160a01b0390911690636ba42aaa9061021e903390600401610488565b602060405180830381600087803b15801561023857600080fd5b505af115801561024c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102709190610446565b506001545b818110156102a5576001805490600061028d8361049c565b9190505550808061029d9061049c565b915050610275565b506000546040516317fbade560e21b81526001600160a01b0390911690635feeb794906102d6903390600401610488565b600060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b5050505050565b6000546040516335d2155560e11b81526001600160a01b0390911690636ba42aaa9061033b903390600401610488565b602060405180830381600087803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190610446565b5060005b818110156103e057600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace01819055806103d88161049c565b915050610391565b505b600254156104165760028054806103fb576103fb6104c5565b600190038181906000526020600020016000905590556103e2565b6000546040516317fbade560e21b81526001600160a01b0390911690635feeb794906102d6903390600401610488565b60006020828403121561045857600080fd5b8151801515811461046857600080fd5b9392505050565b60006020828403121561048157600080fd5b5035919050565b6001600160a01b0391909116815260200190565b60006000198214156104be57634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220e618dd31d52cfbca42f2c80d15350d20e611a971515a2413b80c679c77995a3f64736f6c63430008070033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100625760003560e01c8063322e9f041461006757806338d94193146100715780633bb39c3314610097578063634c7bb5146100aa578063affed0e0146100ca578063ead731ad146100d3575b600080fd5b61006f6100e6565b005b61008461007f36600461046f565b6101cd565b6040519081526020015b60405180910390f35b61006f6100a536600461046f565b6101ee565b6000546100bd906001600160a01b031681565b60405161008e9190610488565b61008460015481565b61006f6100e136600461046f565b61030b565b6000546040516335d2155560e11b81526001600160a01b0390911690636ba42aaa90610116903390600401610488565b602060405180830381600087803b15801561013057600080fd5b505af1158015610144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101689190610446565b506000546040516317fbade560e21b81526001600160a01b0390911690635feeb79490610199903390600401610488565b600060405180830381600087803b1580156101b357600080fd5b505af11580156101c7573d6000803e3d6000fd5b50505050565b600281815481106101dd57600080fd5b600091825260209091200154905081565b6000546040516335d2155560e11b81526001600160a01b0390911690636ba42aaa9061021e903390600401610488565b602060405180830381600087803b15801561023857600080fd5b505af115801561024c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102709190610446565b506001545b818110156102a5576001805490600061028d8361049c565b9190505550808061029d9061049c565b915050610275565b506000546040516317fbade560e21b81526001600160a01b0390911690635feeb794906102d6903390600401610488565b600060405180830381600087803b1580156102f057600080fd5b505af1158015610304573d6000803e3d6000fd5b5050505050565b6000546040516335d2155560e11b81526001600160a01b0390911690636ba42aaa9061033b903390600401610488565b602060405180830381600087803b15801561035557600080fd5b505af1158015610369573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038d9190610446565b5060005b818110156103e057600280546001810182556000919091527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace01819055806103d88161049c565b915050610391565b505b600254156104165760028054806103fb576103fb6104c5565b600190038181906000526020600020016000905590556103e2565b6000546040516317fbade560e21b81526001600160a01b0390911690635feeb794906102d6903390600401610488565b60006020828403121561045857600080fd5b8151801515811461046857600080fd5b9392505050565b60006020828403121561048157600080fd5b5035919050565b6001600160a01b0391909116815260200190565b60006000198214156104be57634e487b7160e01b600052601160045260246000fd5b5060010190565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220e618dd31d52cfbca42f2c80d15350d20e611a971515a2413b80c679c77995a3f64736f6c63430008070033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
