UNPKG

api-rps

Version:
183 lines (182 loc) 6.63 kB
{ "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 }