keep3r-v2
Version:
The Keep3r Network is a decentralized network for projects that need external devops, and for external teams to find keeper jobs
403 lines (402 loc) • 23.4 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "ERC20ForTest",
"sourceName": "solidity/for-test/ERC20ForTest.sol",
"abi": [
{
"inputs": [
{
"internalType": "string",
"name": "_name",
"type": "string"
},
{
"internalType": "string",
"name": "_symbol",
"type": "string"
},
{
"internalType": "address",
"name": "_initialAccount",
"type": "address"
},
{
"internalType": "uint256",
"name": "_initialBalance",
"type": "uint256"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Approval",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "from",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "to",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "value",
"type": "uint256"
}
],
"name": "Transfer",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "spender",
"type": "address"
}
],
"name": "allowance",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "approve",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_owner",
"type": "address"
},
{
"internalType": "address",
"name": "_spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "_value",
"type": "uint256"
}
],
"name": "approveInternal",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "account",
"type": "address"
}
],
"name": "balanceOf",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_account",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "burn",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "decimals",
"outputs": [
{
"internalType": "uint8",
"name": "",
"type": "uint8"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "subtractedValue",
"type": "uint256"
}
],
"name": "decreaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "deposit",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "spender",
"type": "address"
},
{
"internalType": "uint256",
"name": "addedValue",
"type": "uint256"
}
],
"name": "increaseAllowance",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_account",
"type": "address"
},
{
"internalType": "uint256",
"name": "_amount",
"type": "uint256"
}
],
"name": "mint",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "name",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "symbol",
"outputs": [
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "totalSupply",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transfer",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "sender",
"type": "address"
},
{
"internalType": "address",
"name": "recipient",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "transferFrom",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "_from",
"type": "address"
},
{
"internalType": "address",
"name": "_to",
"type": "address"
},
{
"internalType": "uint256",
"name": "_value",
"type": "uint256"
}
],
"name": "transferInternal",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x60806040523480156200001157600080fd5b50604051620010ac380380620010ac8339810160408190526200003491620002c7565b8351849084906200004d9060039060208501906200016a565b508051620000639060049060208401906200016a565b5050506200007882826200008260201b60201c565b50505050620003d4565b6001600160a01b038216620000dd5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620000f191906200035a565b90915550506001600160a01b03821660009081526020819052604081208054839290620001209084906200035a565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620001789062000381565b90600052602060002090601f0160209004810192826200019c5760008555620001e7565b82601f10620001b757805160ff1916838001178555620001e7565b82800160010185558215620001e7579182015b82811115620001e7578251825591602001919060010190620001ca565b50620001f5929150620001f9565b5090565b5b80821115620001f55760008155600101620001fa565b600082601f8301126200022257600080fd5b81516001600160401b03808211156200023f576200023f620003be565b604051601f8301601f19908116603f011681019082821181831017156200026a576200026a620003be565b816040528381526020925086838588010111156200028757600080fd5b600091505b83821015620002ab57858201830151818301840152908201906200028c565b83821115620002bd5760008385830101525b9695505050505050565b60008060008060808587031215620002de57600080fd5b84516001600160401b0380821115620002f657600080fd5b620003048883890162000210565b955060208701519150808211156200031b57600080fd5b506200032a8782880162000210565b604087015190945090506001600160a01b03811681146200034a57600080fd5b6060959095015193969295505050565b600082198211156200037c57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200039657607f821691505b60208210811415620003b857634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610cc880620003e46000396000f3fe6080604052600436106100f35760003560e01c806356189cb41161008a578063a457c2d711610059578063a457c2d71461029b578063a9059cbb146102bb578063b6b55f25146102db578063dd62ed3e146102ec57600080fd5b806356189cb41461021057806370a082311461023057806395d89b41146102665780639dc29fac1461027b57600080fd5b806323b872dd116100c657806323b872dd14610194578063313ce567146101b457806339509351146101d057806340c10f19146101f057600080fd5b806306fdde03146100f8578063095ea7b31461012357806318160ddd14610153578063222f5be014610172575b600080fd5b34801561010457600080fd5b5061010d610332565b60405161011a9190610bbd565b60405180910390f35b34801561012f57600080fd5b5061014361013e366004610b7a565b6103c4565b604051901515815260200161011a565b34801561015f57600080fd5b506002545b60405190815260200161011a565b34801561017e57600080fd5b5061019261018d366004610b3e565b6103da565b005b3480156101a057600080fd5b506101436101af366004610b3e565b6103ea565b3480156101c057600080fd5b506040516012815260200161011a565b3480156101dc57600080fd5b506101436101eb366004610b7a565b610499565b3480156101fc57600080fd5b5061019261020b366004610b7a565b6104d5565b34801561021c57600080fd5b5061019261022b366004610b3e565b6104e3565b34801561023c57600080fd5b5061016461024b366004610ae9565b6001600160a01b031660009081526020819052604090205490565b34801561027257600080fd5b5061010d6104ee565b34801561028757600080fd5b50610192610296366004610b7a565b6104fd565b3480156102a757600080fd5b506101436102b6366004610b7a565b610507565b3480156102c757600080fd5b506101436102d6366004610b7a565b6105a0565b6101926102e9366004610ba4565b50565b3480156102f857600080fd5b50610164610307366004610b0b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461034190610c41565b80601f016020809104026020016040519081016040528092919081815260200182805461036d90610c41565b80156103ba5780601f1061038f576101008083540402835291602001916103ba565b820191906000526020600020905b81548152906001019060200180831161039d57829003601f168201915b5050505050905090565b60006103d13384846105ad565b50600192915050565b6103e58383836106d1565b505050565b60006103f78484846106d1565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61048e85338584036105ad565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916103d19185906104d0908690610c12565b6105ad565b6104df82826108a0565b5050565b6103e58383836105ad565b60606004805461034190610c41565b6104df828261097f565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105895760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610478565b61059633858584036105ad565b5060019392505050565b60006103d13384846106d1565b6001600160a01b03831661060f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610478565b6001600160a01b0382166106705760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610478565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107355760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610478565b6001600160a01b0382166107975760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610478565b6001600160a01b0383166000908152602081905260409020548181101561080f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610478565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610846908490610c12565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161089291815260200190565b60405180910390a350505050565b6001600160a01b0382166108f65760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610478565b80600260008282546109089190610c12565b90915550506001600160a01b03821660009081526020819052604081208054839290610935908490610c12565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166109df5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610478565b6001600160a01b03821660009081526020819052604090205481811015610a535760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610478565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610a82908490610c2a565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b80356001600160a01b0381168114610ae457600080fd5b919050565b600060208284031215610afb57600080fd5b610b0482610acd565b9392505050565b60008060408385031215610b1e57600080fd5b610b2783610acd565b9150610b3560208401610acd565b90509250929050565b600080600060608486031215610b5357600080fd5b610b5c84610acd565b9250610b6a60208501610acd565b9150604084013590509250925092565b60008060408385031215610b8d57600080fd5b610b9683610acd565b946020939093013593505050565b600060208284031215610bb657600080fd5b5035919050565b600060208083528351808285015260005b81811015610bea57858101830151858201604001528201610bce565b81811115610bfc576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610c2557610c25610c7c565b500190565b600082821015610c3c57610c3c610c7c565b500390565b600181811c90821680610c5557607f821691505b60208210811415610c7657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212201aed438b513317ccfa639bf7b1d4b8ec86a0dac1c537af7b5c9f74db611b621164736f6c63430008070033",
"deployedBytecode": "0x6080604052600436106100f35760003560e01c806356189cb41161008a578063a457c2d711610059578063a457c2d71461029b578063a9059cbb146102bb578063b6b55f25146102db578063dd62ed3e146102ec57600080fd5b806356189cb41461021057806370a082311461023057806395d89b41146102665780639dc29fac1461027b57600080fd5b806323b872dd116100c657806323b872dd14610194578063313ce567146101b457806339509351146101d057806340c10f19146101f057600080fd5b806306fdde03146100f8578063095ea7b31461012357806318160ddd14610153578063222f5be014610172575b600080fd5b34801561010457600080fd5b5061010d610332565b60405161011a9190610bbd565b60405180910390f35b34801561012f57600080fd5b5061014361013e366004610b7a565b6103c4565b604051901515815260200161011a565b34801561015f57600080fd5b506002545b60405190815260200161011a565b34801561017e57600080fd5b5061019261018d366004610b3e565b6103da565b005b3480156101a057600080fd5b506101436101af366004610b3e565b6103ea565b3480156101c057600080fd5b506040516012815260200161011a565b3480156101dc57600080fd5b506101436101eb366004610b7a565b610499565b3480156101fc57600080fd5b5061019261020b366004610b7a565b6104d5565b34801561021c57600080fd5b5061019261022b366004610b3e565b6104e3565b34801561023c57600080fd5b5061016461024b366004610ae9565b6001600160a01b031660009081526020819052604090205490565b34801561027257600080fd5b5061010d6104ee565b34801561028757600080fd5b50610192610296366004610b7a565b6104fd565b3480156102a757600080fd5b506101436102b6366004610b7a565b610507565b3480156102c757600080fd5b506101436102d6366004610b7a565b6105a0565b6101926102e9366004610ba4565b50565b3480156102f857600080fd5b50610164610307366004610b0b565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60606003805461034190610c41565b80601f016020809104026020016040519081016040528092919081815260200182805461036d90610c41565b80156103ba5780601f1061038f576101008083540402835291602001916103ba565b820191906000526020600020905b81548152906001019060200180831161039d57829003601f168201915b5050505050905090565b60006103d13384846105ad565b50600192915050565b6103e58383836106d1565b505050565b60006103f78484846106d1565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156104815760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b61048e85338584036105ad565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916103d19185906104d0908690610c12565b6105ad565b6104df82826108a0565b5050565b6103e58383836105ad565b60606004805461034190610c41565b6104df828261097f565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156105895760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610478565b61059633858584036105ad565b5060019392505050565b60006103d13384846106d1565b6001600160a01b03831661060f5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610478565b6001600160a01b0382166106705760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610478565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107355760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610478565b6001600160a01b0382166107975760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610478565b6001600160a01b0383166000908152602081905260409020548181101561080f5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610478565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610846908490610c12565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161089291815260200190565b60405180910390a350505050565b6001600160a01b0382166108f65760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610478565b80600260008282546109089190610c12565b90915550506001600160a01b03821660009081526020819052604081208054839290610935908490610c12565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166109df5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610478565b6001600160a01b03821660009081526020819052604090205481811015610a535760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610478565b6001600160a01b0383166000908152602081905260408120838303905560028054849290610a82908490610c2a565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b80356001600160a01b0381168114610ae457600080fd5b919050565b600060208284031215610afb57600080fd5b610b0482610acd565b9392505050565b60008060408385031215610b1e57600080fd5b610b2783610acd565b9150610b3560208401610acd565b90509250929050565b600080600060608486031215610b5357600080fd5b610b5c84610acd565b9250610b6a60208501610acd565b9150604084013590509250925092565b60008060408385031215610b8d57600080fd5b610b9683610acd565b946020939093013593505050565b600060208284031215610bb657600080fd5b5035919050565b600060208083528351808285015260005b81811015610bea57858101830151858201604001528201610bce565b81811115610bfc576000604083870101525b50601f01601f1916929092016040019392505050565b60008219821115610c2557610c25610c7c565b500190565b600082821015610c3c57610c3c610c7c565b500390565b600181811c90821680610c5557607f821691505b60208210811415610c7657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea26469706673582212201aed438b513317ccfa639bf7b1d4b8ec86a0dac1c537af7b5c9f74db611b621164736f6c63430008070033",
"linkReferences": {},
"deployedLinkReferences": {}
}