api-rps
Version:
183 lines (182 loc) • 6.63 kB
JSON
{
"contract_name": "RPS",
"abi": [
{
"constant": true,
"inputs": [
{
"name": "_c1",
"type": "uint8"
},
{
"name": "_c2",
"type": "uint8"
}
],
"name": "win",
"outputs": [
{
"name": "w",
"type": "bool"
}
],
"payable": false,
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "j2Timeout",
"outputs": [],
"payable": false,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "stake",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "c2",
"outputs": [
{
"name": "",
"type": "uint8"
}
],
"payable": false,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "c1Hash",
"outputs": [
{
"name": "",
"type": "bytes32"
}
],
"payable": false,
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_c2",
"type": "uint8"
}
],
"name": "play",
"outputs": [],
"payable": true,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "j2",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "lastAction",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"type": "function"
},
{
"constant": false,
"inputs": [
{
"name": "_c1",
"type": "uint8"
},
{
"name": "_salt",
"type": "uint256"
}
],
"name": "solve",
"outputs": [],
"payable": false,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "j1",
"outputs": [
{
"name": "",
"type": "address"
}
],
"payable": false,
"type": "function"
},
{
"constant": false,
"inputs": [],
"name": "j1Timeout",
"outputs": [],
"payable": false,
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "TIMEOUT",
"outputs": [
{
"name": "",
"type": "uint256"
}
],
"payable": false,
"type": "function"
},
{
"inputs": [
{
"name": "_c1Hash",
"type": "bytes32"
},
{
"name": "_j2",
"type": "address"
}
],
"payable": true,
"type": "constructor"
}
],
"unlinked_binary": "0x6060604081815261012c600555806106b58339810160405280516020909101515b3460045560008054600160a060020a03338116600160a060020a03199283161790925560018054928416929091169190911790556002829055426006555b50505b610645806100706000396000f3006060604052361561009e5763ffffffff60e060020a6000350416630c4395b981146100a0578063294914a4146100d05780633a4b66f1146100e257806348e257cb146101045780634d03e3d21461013857806353a04b051461015a57806380985af91461016a57806389f71d5314610196578063a5ddec7c146101b8578063c37597c6146101d3578063c8391142146101ff578063f56f48f214610211575bfe5b34156100a857fe5b6100bc60ff60043581169060243516610233565b604080519115158252519081900360200190f35b34156100d857fe5b6100e06102f3565b005b34156100ea57fe5b6100f261035f565b60408051918252519081900360200190f35b341561010c57fe5b610114610365565b6040518082600581111561012457fe5b60ff16815260200191505060405180910390f35b341561014057fe5b6100f261036e565b60408051918252519081900360200190f35b6100e060ff60043516610374565b005b341561017257fe5b61017a6103e4565b60408051600160a060020a039092168252519081900360200190f35b341561019e57fe5b6100f26103f3565b60408051918252519081900360200190f35b34156101c057fe5b6100e060ff600435166024356103f9565b005b34156101db57fe5b61017a610592565b60408051600160a060020a039092168252519081900360200190f35b341561020757fe5b6100e06105a1565b005b341561021957fe5b6100f2610613565b60408051918252519081900360200190f35b600081600581111561024157fe5b83600581111561024d57fe5b141561025b575060006102ea565b60005b83600581111561026a57fe5b1415610278575060006102ea565b600282600581111561028657fe5b81151561028f57fe5b06600284600581111561029e57fe5b8115156102a757fe5b0614156102ce578160058111156102ba57fe5b8360058111156102c657fe5b1090506102ea565b8160058111156102da57fe5b8360058111156102e657fe5b1190505b5b5b5b92915050565b60005b60035460ff16600581111561030757fe5b146103125760006000fd5b6005546006540142116103255760006000fd5b60008054600454604051600160a060020a039092169281156108fc029290818181858888f19350505050151561035757fe5b60006004555b565b60045481565b60035460ff1681565b60025481565b60005b60035460ff16600581111561038857fe5b146103935760006000fd5b60045434146103a25760006000fd5b60015433600160a060020a039081169116146103be5760006000fd5b6003805482919060ff191660018360058111156103d757fe5b0217905550426006555b50565b600154600160a060020a031681565b60065481565b60005b60035460ff16600581111561040d57fe5b14156104195760006000fd5b60005433600160a060020a039081169116146104355760006000fd5b600254604051839083908083600581111561044c57fe5b60ff1660f860020a0281526001018281526020019250505060405180910390206000191614151561047d5760006000fd5b60035461048e90839060ff16610233565b156104d05760008054600454604051600160a060020a0390921692600290910280156108fc02929091818181858888f1935050505015156104cb57fe5b610586565b6003546104e09060ff1683610233565b1561052157600154600454604051600160a060020a0390921691600290910280156108fc02916000818181858888f1935050505015156104cb57fe5b610586565b60008054600454604051600160a060020a039092169281156108fc029290818181858888f19350505050151561055357fe5b600154600454604051600160a060020a039092169181156108fc0291906000818181858888f19350505050151561058657fe5b5b5b60006004555b5050565b600054600160a060020a031681565b60005b60035460ff1660058111156105b557fe5b14156105c15760006000fd5b6005546006540142116105d45760006000fd5b600154600454604051600160a060020a0390921691600290910280156108fc02916000818181858888f19350505050151561035757fe5b60006004555b565b600554815600a165627a7a723058208d5e6d454cd3fc6d13392a1dc753db37144e21426220fd07609d0d2a70df38b90029",
"networks": {},
"schema_version": "0.0.5",
"updated_at": 1503845740263
}