0 txs
0 calls
constructor
constructor(address _controllerAddress, uint256 _resolverPercentage, string _name)
functions
getGameName
viewfunction getGameName() view returns (string)
getLastRollOutput
viewfunction getLastRollOutput(address _playerAddress) view returns (uint256 winAmount, uint256 lossAmount, uint256[] output)
getMaxProfit
viewfunction getMaxProfit() view returns (uint256)
houseEdge
viewfunction houseEdge() view returns (uint256)
houseEdgeDivisor
viewfunction houseEdgeDivisor() view returns (uint256)
isBetValid
viewfunction isBetValid(uint256 _tokenCount, uint256, bytes _data) view returns (bool)
maxNumber
viewfunction maxNumber() view returns (uint256)
maxProfitDivisor
viewfunction maxProfitDivisor() view returns (uint256)
minBet
viewfunction minBet() view returns (uint256)
minNumber
viewfunction minNumber() view returns (uint256)
execute
nonpayablefunction execute(address _player, uint256 _tokenCount, uint256 _tier, bytes _data)
finishBet
nonpayablefunction finishBet() returns (int256)
getRollOutput
nonpayablefunction getRollOutput(uint256 _blockNumber, uint8 _rollUnder, uint8 _numRolls, uint256 _tokenValue, address _target) returns (uint256 winAmount, uint256 lossAmount, uint256[] output)
getRollResults
nonpayablefunction getRollResults(uint256 _blockNumber, uint8 _rollUnder, uint8 _numRolls, uint256 _tokenValue, address _target) returns (uint256 winAmount, uint256 lossAmount)
ownerPauseGame
nonpayablefunction ownerPauseGame()
ownerResumeGame
nonpayablefunction ownerResumeGame()
ownerSetControllerAddress
nonpayablefunction ownerSetControllerAddress(address _controllerAddress)
ownerSetGameName
nonpayablefunction ownerSetGameName(string _name)
ownerSetResolverPercentage
nonpayablefunction ownerSetResolverPercentage(uint256 _percentage)
resolveExpiredBets
nonpayablefunction resolveExpiredBets(uint256 _numToResolve) returns (uint256 tokensEarned_, uint256 queueHead_)
events
Result
event Result(address player, uint256 amountWagered, int256 amountOffset)
RollResult
event RollResult(uint256 _blockNumber, address _target, uint256 _rollUnder, uint256 _numRolls, uint256 _tokenValue, uint256 _winAmount, uint256 _lossAmount, uint256[] _output)
Wager
event Wager(address player, uint256 amount, bytes data)
errors
No errors.
creation bytecode
0x608060405260006001556000600255670de0b6b3a76400006006553480156200002757600080fd5b5060405162001e6138038062001e6183398101604090815281516020808401519284015160058054600160a060020a031916600160a060020a03851617905560078490559093018051919390918491849184916200008b9160089184019062000098565b505050505050506200013d565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000db57805160ff19168380011785556200010b565b828001600101855582156200010b579182015b828111156200010b578251825591602001919060010190620000ee565b50620001199291506200011d565b5090565b6200013a91905b8082111562000119576000815560010162000124565b90565b611d14806200014d6000396000f3006080604052600436106100f85763ffffffff60e060020a60003504166329ab0ca781146100fd5780633927010d146101175780633a4f69991461012c57806343c1598d1461015357806355b93031146101685780636a561c111461017d5780636c9a5c6114610192578063754f579d146101c3578063829163811461021c5780638701a2f0146102885780639619367d1461029d578063a1f56b0a146102b2578063a7f8a53c14610347578063bbda33d914610368578063c1ed54a1146103f2578063c8f3a9e114610466578063d667dcd714610487578063e5c774de1461049c578063ec062ac0146104b1578063edfb4175146104c6575b600080fd5b34801561010957600080fd5b506101156004356104f9565b005b34801561012357600080fd5b50610115610626565b34801561013857600080fd5b50610141610775565b60408051918252519081900360200190f35b34801561015f57600080fd5b5061014161077a565b34801561017457600080fd5b50610141610781565b34801561018957600080fd5b50610115610786565b34801561019e57600080fd5b506101aa6004356108be565b6040805192835260208301919091528051918290030190f35b3480156101cf57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610115943694929360249392840191908190840183828082843750949750610af79650505050505050565b34801561022857600080fd5b50604080516020601f60643560048181013592830184900484028501840190955281845261011594600160a060020a038135169460248035956044359536956084949301918190840183828082843750949750610c269650505050505050565b34801561029457600080fd5b50610141610ff6565b3480156102a957600080fd5b50610141611039565b3480156102be57600080fd5b506102e560043560ff60243581169060443516606435600160a060020a0360843516611045565b6040518084815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b83811015610331578181015183820152602001610319565b5050505090500194505050505060405180910390f35b34801561035357600080fd5b50610115600160a060020a03600435166111f7565b34801561037457600080fd5b5061037d61133e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103b757818101518382015260200161039f565b50505050905090810190601f1680156103e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103fe57600080fd5b50604080516020600460443581810135601f81018490048402850184019095528484526104529482359460248035953695946064949201919081908401838280828437509497506113d59650505050505050565b604080519115158252519081900360200190f35b34801561047257600080fd5b506102e5600160a060020a036004351661144d565b34801561049357600080fd5b5061014161154e565b3480156104a857600080fd5b50610141611554565b3480156104bd57600080fd5b5061014161155a565b3480156104d257600080fd5b506101aa60043560ff60243581169060443516606435600160a060020a03608435166115e6565b600554600160a060020a03163314806106065750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561056057600080fd5b505af1158015610574573d6000803e3d6000fd5b505050506040513d602081101561058a57600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b1580156105d957600080fd5b505af11580156105ed573d6000803e3d6000fd5b505050506040513d602081101561060357600080fd5b50515b151561061157600080fd5b620f424081111561062157600080fd5b600755565b600554600160a060020a03163314806107335750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561068d57600080fd5b505af11580156106a1573d6000803e3d6000fd5b505050506040513d60208110156106b757600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b15801561070657600080fd5b505af115801561071a573d6000803e3d6000fd5b505050506040513d602081101561073057600080fd5b50515b151561073e57600080fd5b6005805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b606481565b620f424081565b600281565b600554600160a060020a03163314806108935750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156107ed57600080fd5b505af1158015610801573d6000803e3d6000fd5b505050506040513d602081101561081757600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b15801561086657600080fd5b505af115801561087a573d6000803e3d6000fd5b505050506040513d602081101561089057600080fd5b50515b151561089e57600080fd5b6005805474ff000000000000000000000000000000000000000019169055565b60008060008060008060006001549450600080549050888601116108e4578785016108e8565b6000545b9250600091508493505b82841015610a53576000805481908690811061090a57fe5b600091825260209091200154600160a060020a0316141561092a57610a48565b60036000808681548110151561093c57fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205465ffffffffffff67010000000000000090910416158015906109d2575060036000808681548110151561099057fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205465ffffffffffff6701000000000000009091048116610100011643115b15610a4357610a036000858154811015156109e957fe5b600091825260209091200154600160a060020a0316611678565b60000390506000811315610a3e57610a39620f4240610a2d600754846119f290919063ffffffff16565b9063ffffffff611a2816565b820191505b610a48565b610a53565b6001909301926108f2565b6001849055655af3107a40008210610aea57600554604080517f54cbe1e6000000000000000000000000000000000000000000000000000000008152336004820152602481018590529051600160a060020a03909216916354cbe1e69160448082019260009290919082900301818387803b158015610ad157600080fd5b505af1158015610ae5573d6000803e3d6000fd5b505050505b5096919550909350505050565b600554600160a060020a0316331480610c045750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610b5e57600080fd5b505af1158015610b72573d6000803e3d6000fd5b505050506040513d6020811015610b8857600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b158015610bd757600080fd5b505af1158015610beb573d6000803e3d6000fd5b505050506040513d6020811015610c0157600080fd5b50515b1515610c0f57600080fd5b8051610c22906008906020840190611bfd565b5050565b6005546000908190819074010000000000000000000000000000000000000000900460ff1615610c5557600080fd5b600554604080517f17ff5dc90000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a03909216916317ff5dc9916024808201926020929091908290030181600087803b158015610cbb57600080fd5b505af1158015610ccf573d6000803e3d6000fd5b505050506040513d6020811015610ce557600080fd5b50511515610cf257600080fd5b8585856000610d0083611a3f565b60ff169050610d108482846113d5565b1515610d1b57600080fd5b600160a060020a038b166000908152600360205260409020548b9065ffffffffffff67010000000000000090910416431415610d5657600080fd5b610d5f8c611ab7565b8054909850670100000000000000900465ffffffffffff1615610d8757610d858c611678565b505b886000815181101515610d9657fe5b90602001015160f860020a900460f860020a0260f860020a90049650886001815181101515610dc157fe5b016020015160f860020a908190048102049550610df1655af3107a4000610a2d8d60ff8b1663ffffffff611a2816565b8860000160006101000a81548166ffffffffffffff021916908366ffffffffffffff160217905550438860000160076101000a81548165ffffffffffff021916908365ffffffffffff1602179055508988600001600d6101000a81548160ff021916908360ff1602179055508588600001600e6101000a81548160ff021916908360ff1602179055508688600001600f6101000a81548160ff021916908360ff16021790555060008054809190600101610eab9190611c77565b508b6000600254815481101515610ebe57fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550600260008154809291906001019190505550600160025403600460008e600160a060020a0316600160a060020a03168152602001908152602001600020819055507f6655c9fc001d8f4610b21ee4bc30f262d337013abfa2dd88dff64454b8d54a168c8c8b6040518084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610fac578181015183820152602001610f94565b50505050905090810190601f168015610fd95780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a1505050505050505050505050565b3360008181526003602052604081205490919065ffffffffffff6701000000000000009091041643141561102957600080fd5b61103233611678565b91505b5090565b670de0b6b3a764000081565b60008060606000808760ff1660405190808252806020026020018201604052801561107a578160200160208202803883390190505b50925060ff8a430311156110a25761109b8760ff8a1663ffffffff6119f216565b9350611125565b6110af878a60ff16611ad1565b9150600090505b8760ff16811015611125576110ce60648b8884611b20565b60010183828151811015156110df57fe5b60209081029091010152825160ff8a16908490839081106110fc57fe5b906020019060200201511015611118578682018501945061111d565b928601925b6001016110b6565b7f88742bf275b8b79cb90b09cf436fea52190c6d9ce01ada81291a7f053134e5008a878b8b8b8a8a8a6040518089815260200188600160a060020a0316600160a060020a031681526020018760ff1681526020018660ff16815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b838110156111d05781810151838201526020016111b8565b50505050905001995050505050505050505060405180910390a15050955095509592505050565b600554600160a060020a03163314806113045750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801561125e57600080fd5b505af1158015611272573d6000803e3d6000fd5b505050506040513d602081101561128857600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b1580156112d757600080fd5b505af11580156112eb573d6000803e3d6000fd5b505050506040513d602081101561130157600080fd5b50515b151561130f57600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60088054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156113ca5780601f1061139f576101008083540402835291602001916113ca565b820191906000526020600020905b8154815290600101906020018083116113ad57829003601f168201915b505050505090505b90565b6000808260018151811015156113e757fe5b016020015160f860020a90819004810204905061140261155a565b61140f868360ff16611ad1565b1080156114245750670de0b6b3a76400008510155b8015611434575060028160ff1610155b8015611444575060648160ff1611155b95945050505050565b6000806060600061145c611ca0565b61146586611ab7565b6040805160a081018252825466ffffffffffffff8116825265ffffffffffff6701000000000000008204166020830181905260ff6d010000000000000000000000000083048116948401949094526e0100000000000000000000000000008204841660608401526f01000000000000000000000000000000909104909216608082015291935090915015156114f957600080fd5b61153f816020015165ffffffffffff1682606001518360800151611539655af3107a4000866000015166ffffffffffffff166119f290919063ffffffff16565b8a611045565b91989097509095509350505050565b6103de81565b6103e881565b604080517f5cf6bcbd00000000000000000000000000000000000000000000000000000000815230600482015290516000913391635cf6bcbd9160248082019260209290919082900301818787803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b505050506040513d60208110156115df57600080fd5b5051905090565b600080600080600060ff8a430311156116135761160c8760ff8a1663ffffffff6119f216565b935061166b565b611620878a60ff16611ad1565b9250600091505b8760ff1682101561166b5761163f60648b8885611b20565b60010190508860ff1681101561165b5786830185019450611660565b928601925b600190910190611627565b5050509550959350505050565b600080600080611686611ca0565b600080600061169489611ab7565b6040805160a081018252825466ffffffffffffff8116825265ffffffffffff6701000000000000008204166020830181905260ff6d010000000000000000000000000083048116948401949094526e0100000000000000000000000000008204841660608401526f010000000000000000000000000000009091049092166080820152919650909450151561172857600080fd5b84546cffffffffffff000000000000001916855560208401516060850151608086015186516117819365ffffffffffff1692919061177b9066ffffffffffffff16655af3107a400063ffffffff6119f216565b8d6115e6565b60055460408088015181517f3cb3d02700000000000000000000000000000000000000000000000000000000815260ff90911660048201529051939a50919850600160a060020a031691633cb3d027916024808201926020929091908290030181600087803b1580156117f357600080fd5b505af1158015611807573d6000803e3d6000fd5b505050506040513d602081101561181d57600080fd5b505160808501518551919450849350600160a060020a0384169163a8ffa37f918a918d91600091829161187b9160ff9091169061186f9066ffffffffffffff16655af3107a400063ffffffff6119f216565b9063ffffffff6119f216565b6040518663ffffffff1660e060020a0281526004018086815260200185600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200182815260200195505050505050600060405180830381600087803b1580156118f457600080fd5b505af1158015611908573d6000803e3d6000fd5b50505050600160a060020a038916600090815260046020526040812054815490925081908390811061193657fe5b6000918252602080832091909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03948516179055918b1681526004909152604081205583517ff0f6fad6fe832d6020e4a67f95a01da773273bfa73d22830d8e5103bb2949434908a906119b99066ffffffffffffff16655af3107a40006119f2565b60408051600160a060020a0390931683526020830191909152888a0382820152519081900360600190a150505091909203949350505050565b600080831515611a055760009150611a21565b50828202828482811515611a1557fe5b0414611a1d57fe5b8091505b5092915050565b6000808284811515611a3657fe5b04949350505050565b6000811515611a5057506002611ab2565b8160011415611a6157506005611ab2565b8160021415611a725750600a611ab2565b8160031415611a835750600f611ab2565b8160041415611a9457506014611ab2565b8160051415611aa557506019611ab2565b81600614156100f8575060215b919050565b600160a060020a0316600090815260036020526040902090565b6000826103e86103de82611aec86600163ffffffff611b4116565b611afd87600163ffffffff611b4116565b6064038802811515611b0b57fe5b040102811515611b1757fe5b04039392505050565b600084611b2e858585611b53565b811515611b3757fe5b0695945050505050565b600082821115611b4d57fe5b50900390565b6040805184406020808301919091526c01000000000000000000000000600160a060020a03861602828401526054808301859052835180840390910181526074909201928390528151600093918291908401908083835b60208310611bc95780518252601f199092019160209182019101611baa565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120979650505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611c3e57805160ff1916838001178555611c6b565b82800160010185558215611c6b579182015b82811115611c6b578251825591602001919060010190611c50565b50611035929150611cce565b815481835581811115611c9b57600083815260209020611c9b918101908301611cce565b505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b6113d291905b808211156110355760008155600101611cd45600a165627a7a723058201a4343fe6f98f8c121033049c3b50b044ae6c9a7c3183462c322e71da8abb44800290000000000000000000000008ad129fa24f169f3dd06e67bb1e795d57c7d83e70000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000095a65746872446963650000000000000000000000000000000000000000000000