@defi-wonderland/keep3r-v2
Version:
The Keep3r Network is a decentralized network for projects that need external devops, and for external teams to find keeper jobs
106 lines (105 loc) • 7.56 kB
JSON
{
"_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": {}
}