0 txs
0 calls
constructor
constructor(address _controllerAddress, uint256 _resolverPercentage, string _name)
functions
getGameName
viewfunction getGameName() view returns (string)
getLastSpinOutput
viewfunction getLastSpinOutput(address _playerAddress) view returns (uint256 winAmount, uint256 lossAmount, uint256 jackpotAmount, uint256 jackpotWins, uint256[] output)
getMaxProfit
viewfunction getMaxProfit() view returns (uint256)
getSpinOutput
viewfunction getSpinOutput(uint256 _blockNumber, uint256 _numSpins, uint256 _tokenValue, address _target) view returns (uint256 winAmount, uint256 lossAmount, uint256 jackpotAmount, uint256 jackpotWins, uint256[] output)
isBetValid
viewfunction isBetValid(uint256 _tokenCount, uint256, bytes _data) view returns (bool)
jackpotHoldingContract
viewfunction jackpotHoldingContract() view returns (address)
execute
nonpayablefunction execute(address _player, uint256 _tokenCount, uint256 _tier, bytes _data)
finishBet
nonpayablefunction finishBet() returns (int256)
getSpinResults
nonpayablefunction getSpinResults(uint256 _blockNumber, uint256 _numSpins, uint256 _tokenValue, address _target) returns (uint256 winAmount, uint256 lossAmount, uint256 jackpotAmount, uint256 jackpotWins)
ownerPauseGame
nonpayablefunction ownerPauseGame()
ownerResumeGame
nonpayablefunction ownerResumeGame()
ownerSetControllerAddress
nonpayablefunction ownerSetControllerAddress(address _controllerAddress)
ownerSetGameName
nonpayablefunction ownerSetGameName(string _name)
ownerSetJackpotAddress
nonpayablefunction ownerSetJackpotAddress(address _jackpotAddress)
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)
SlotsResult
event SlotsResult(uint256 _blockNumber, address _target, uint256 _numSpins, uint256 _tokenValue, uint256 _winAmount, uint256 _lossAmount, uint256[] _output)
Wager
event Wager(address player, uint256 amount, bytes data)
errors
No errors.
creation bytecode
0x60006001819055600255670de0b6b3a764000060065561024060405261012b6080908152610c3860a05261ae5360c05261b62360e05261bfe76101005261c9ab6101205261cf8761014052620142626101605262024b97610180526204be226101a05262058efb6101c05262065fd46101e052620730ad61020052600019610220526200009190600990600e62000197565b506101c06040519081016040528061138881526020016107d0815260200161012c815260200161044c81526020016102ee81526020016103848152602001610514815260200160fa8152602001609681526020016064815260200160c88152602001607d81526020016085815260200160fa815250601790600e6200011892919062000197565b503480156200012657600080fd5b506040516200221a3803806200221a83398101604090815281516020808401519284015160058054600160a060020a031916600160a060020a03851617905560078490559093018051919390918491849184916200018a91600891840190620001da565b505050505050506200026c565b82600e8101928215620001c8579160200282015b82811115620001c8578251825591602001919060010190620001ab565b50620001d69291506200024c565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200021d57805160ff1916838001178555620001c8565b82800160010185558215620001c85791820182811115620001c8578251825591602001919060010190620001ab565b6200026991905b80821115620001d6576000815560010162000253565b90565b611f9e806200027c6000396000f3006080604052600436106100cc5763ffffffff60e060020a6000350416631603521781146100d15780631be0f1ad1461010257806329ab0ca71461019c57806333d634df146101b65780633927010d1461020657806366e4f8c81461021b5780636a561c111461023c5780636c9a5c6114610251578063754f579d1461028257806382916381146102db5780638701a2f014610347578063a7f8a53c1461036e578063bbda33d91461038f578063c1ed54a114610419578063ec062ac01461048d578063fac97122146104a2575b600080fd5b3480156100dd57600080fd5b506100e66104c3565b60408051600160a060020a039092168252519081900360200190f35b34801561010e57600080fd5b5061012c600435602435604435600160a060020a03606435166104d2565b6040518086815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561018457818101518382015260200161016c565b50505050905001965050505050505060405180910390f35b3480156101a857600080fd5b506101b4600435610761565b005b3480156101c257600080fd5b506101e0600435602435604435600160a060020a036064351661088e565b604080519485526020850193909352838301919091526060830152519081900360800190f35b34801561021257600080fd5b506101b46109b3565b34801561022757600080fd5b5061012c600160a060020a0360043516610b02565b34801561024857600080fd5b506101b4610bed565b34801561025d57600080fd5b50610269600435610d25565b6040805192835260208301919091528051918290030190f35b34801561028e57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101b4943694929360249392840191908190840183828082843750949750610f529650505050505050565b3480156102e757600080fd5b50604080516020601f6064356004818101359283018490048402850184019095528184526101b494600160a060020a0381351694602480359560443595369560849493019181908401838280828437509497506110819650505050505050565b34801561035357600080fd5b5061035c61142d565b60408051918252519081900360200190f35b34801561037a57600080fd5b506101b4600160a060020a0360043516611470565b34801561039b57600080fd5b506103a46115b7565b6040805160208082528351818301528351919283929083019185019080838360005b838110156103de5781810151838201526020016103c6565b50505050905090810190601f16801561040b5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561042557600080fd5b50604080516020600460443581810135601f810184900484028501840190955284845261047994823594602480359536959460649492019190819084018382808284375094975061164e9650505050505050565b604080519115158252519081900360200190f35b34801561049957600080fd5b5061035c6116da565b3480156104ae57600080fd5b506101b4600160a060020a0360043516611766565b602554600160a060020a031681565b600080600080606060008089604051908082528060200260200182016040528015610507578160200160208202803883390190505b50925060ff8b4303111561056557610547606461053b606361052f8d8f63ffffffff6118ad16565b9063ffffffff6118ad16565b9063ffffffff6118e316565b955061055e606461053b8b8d63ffffffff6118ad16565b945061069d565b600091505b8982101561069d57610581620f42408c8a856118fa565b600101838381518110151561059257fe5b6020908102909101015282516002908490849081106105ad57fe5b9060200190602002015110156105cc5794880194600190930192610692565b6207bbe883838151811015156105de57fe5b90602001906020020151111561062257610604606461053b8b606363ffffffff6118ad16565b9095019461061989606463ffffffff6118e316565b85019450610692565b5060005b600e81101561066957600981600e811061063c57fe5b0154838381518110151561064c57fe5b90602001906020020151101561066157610669565b600101610626565b61068d606461053b601784600e811061067e57fe5b01548c9063ffffffff6118ad16565b870196505b60019091019061056a565b7f1411387ad9430dfd8f72b56cb848ba610db89656c06bdfa88740826127032d9b8b898c8c8b8b896040518088815260200187600160a060020a0316600160a060020a0316815260200186815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019060200280838360005b8381101561073b578181015183820152602001610723565b505050509050019850505050505050505060405180910390a15050945094509450945094565b600554600160a060020a031633148061086e5750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156107c857600080fd5b505af11580156107dc573d6000803e3d6000fd5b505050506040513d60208110156107f257600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b15801561084157600080fd5b505af1158015610855573d6000803e3d6000fd5b505050506040513d602081101561086b57600080fd5b50515b151561087957600080fd5b620f424081111561088957600080fd5b600755565b600080600080600080600060ff8b430311156108dc576108be606461053b606361052f8d8f63ffffffff6118ad16565b95506108d5606461053b8b8d63ffffffff6118ad16565b94506109a5565b600091505b898210156109a5576108f8620f42408c8a856118fa565b600101925060028310156109115760019093019261099a565b6207bbe883111561095057610932606461053b8b606363ffffffff6118ad16565b9095019461094789606463ffffffff6118e316565b8501945061099a565b5060005b600e81101561098057600981600e811061096a57fe5b015483101561097857610980565b600101610954565b610995606461053b601784600e811061067e57fe5b870196505b6001909101906108e1565b505050945094509450949050565b600554600160a060020a0316331480610ac05750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610a1a57600080fd5b505af1158015610a2e573d6000803e3d6000fd5b505050506040513d6020811015610a4457600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b158015610a9357600080fd5b505af1158015610aa7573d6000803e3d6000fd5b505050506040513d6020811015610abd57600080fd5b50515b1515610acb57600080fd5b6005805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000179055565b60008060008060606000610b14611e8e565b610b1d8861191b565b60408051608081018252825466ffffffffffffff8116825265ffffffffffff6701000000000000008204166020830181905260ff6d010000000000000000000000000083048116948401949094526e01000000000000000000000000000090910490921660608201529193509091501515610b9757600080fd5b602081015160608201518251610bd99265ffffffffffff169160ff1690610bd39066ffffffffffffff16655af3107a400063ffffffff6118ad16565b8b6104d2565b939c929b5090995097509095509350505050565b600554600160a060020a0316331480610cfa5750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610c5457600080fd5b505af1158015610c68573d6000803e3d6000fd5b505050506040513d6020811015610c7e57600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b158015610ccd57600080fd5b505af1158015610ce1573d6000803e3d6000fd5b505050506040513d6020811015610cf757600080fd5b50515b1515610d0557600080fd5b6005805474ff000000000000000000000000000000000000000019169055565b6000806000806000806000600154945060008054905088860111610d4b57878501610d4f565b6000545b9250600091508493505b82841015610eae5760008054819086908110610d7157fe5b600091825260209091200154600160a060020a03161415610d9157610ea3565b600360008086815481101515610da357fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205465ffffffffffff6701000000000000009091041615801590610e395750600360008086815481101515610df757fe5b6000918252602080832090910154600160a060020a0316835282019290925260400190205465ffffffffffff6701000000000000009091048116610100011643115b15610e9e57610e6a600085815481101515610e5057fe5b600091825260209091200154600160a060020a0316611935565b60000390506000811315610e9957610e94620f424061053b600754846118ad90919063ffffffff16565b820191505b610ea3565b610eae565b600190930192610d59565b6001849055655af3107a40008210610f4557600554604080517f54cbe1e6000000000000000000000000000000000000000000000000000000008152336004820152602481018590529051600160a060020a03909216916354cbe1e69160448082019260009290919082900301818387803b158015610f2c57600080fd5b505af1158015610f40573d6000803e3d6000fd5b505050505b5096919550909350505050565b600554600160a060020a031633148061105f5750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015610fb957600080fd5b505af1158015610fcd573d6000803e3d6000fd5b505050506040513d6020811015610fe357600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b15801561103257600080fd5b505af1158015611046573d6000803e3d6000fd5b505050506040513d602081101561105c57600080fd5b50515b151561106a57600080fd5b805161107d906008906020840190611eb5565b5050565b600554600090819074010000000000000000000000000000000000000000900460ff16156110ae57600080fd5b600554604080517f17ff5dc90000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a03909216916317ff5dc9916024808201926020929091908290030181600087803b15801561111457600080fd5b505af1158015611128573d6000803e3d6000fd5b505050506040513d602081101561113e57600080fd5b5051151561114b57600080fd5b848484600061115983611d6c565b60ff16905061116984828461164e565b151561117457600080fd5b600160a060020a038a166000908152600360205260409020548a9065ffffffffffff670100000000000000909104164314156111af57600080fd5b6111b88b61191b565b8054909750670100000000000000900465ffffffffffff16156111e0576111de8b611935565b505b8760008151811015156111ef57fe5b01602001517f010000000000000000000000000000000000000000000000000000000000000090819004810204955061123b655af3107a400061053b8c60ff8a1663ffffffff6118e316565b875466ffffffffffffff191666ffffffffffffff91909116176cffffffffffff0000000000000019166701000000000000004365ffffffffffff1602176dff0000000000000000000000000019166d010000000000000000000000000060ff8b811691909102919091176eff000000000000000000000000000019166e0100000000000000000000000000009188169190910217875560008054906112e39060018301611f2f565b508a60006002548154811015156112f657fe5b9060005260206000200160006101000a815481600160a060020a030219169083600160a060020a03160217905550600260008154809291906001019190505550600160025403600460008d600160a060020a0316600160a060020a03168152602001908152602001600020819055507f6655c9fc001d8f4610b21ee4bc30f262d337013abfa2dd88dff64454b8d54a168b8b8a6040518084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b838110156113e45781810151838201526020016113cc565b50505050905090810190601f1680156114115780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a15050505050505050505050565b3360008181526003602052604081205490919065ffffffffffff6701000000000000009091041643141561146057600080fd5b61146933611935565b91505b5090565b600554600160a060020a031633148061157d5750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156114d757600080fd5b505af11580156114eb573d6000803e3d6000fd5b505050506040513d602081101561150157600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b15801561155057600080fd5b505af1158015611564573d6000803e3d6000fd5b505050506040513d602081101561157a57600080fd5b50515b151561158857600080fd5b6005805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60088054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156116435780601f1061161857610100808354040283529160200191611643565b820191906000526020600020905b81548152906001019060200180831161162657829003601f168201915b505050505090505b90565b60008082600081518110151561166057fe5b01602001517f01000000000000000000000000000000000000000000000000000000000000009081900481020490506116976116da565b6116af603261052f8860ff861663ffffffff6118e316565b111580156116d157506006546116ce8660ff841663ffffffff6118e316565b10155b95945050505050565b604080517f5cf6bcbd00000000000000000000000000000000000000000000000000000000815230600482015290516000913391635cf6bcbd9160248082019260209290919082900301818787803b15801561173557600080fd5b505af1158015611749573d6000803e3d6000fd5b505050506040513d602081101561175f57600080fd5b5051905090565b600554600160a060020a03163314806118735750600560009054906101000a9004600160a060020a0316600160a060020a0316634b8feb4f6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156117cd57600080fd5b505af11580156117e1573d6000803e3d6000fd5b505050506040513d60208110156117f757600080fd5b50516040805160e160020a6317aa5fb70281523360048201529051600160a060020a0390921691632f54bf6e916024808201926020929091908290030181600087803b15801561184657600080fd5b505af115801561185a573d6000803e3d6000fd5b505050506040513d602081101561187057600080fd5b50515b151561187e57600080fd5b6025805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000808315156118c057600091506118dc565b508282028284828115156118d057fe5b04146118d857fe5b8091505b5092915050565b60008082848115156118f157fe5b04949350505050565b600084611908858585611de4565b81151561191157fe5b0695945050505050565b600160a060020a0316600090815260036020526040902090565b600080600080600080611946611e8e565b6000806000806119558c61191b565b60408051608081018252825466ffffffffffffff8116825265ffffffffffff6701000000000000008204166020830181905260ff6d010000000000000000000000000083048116948401949094526e010000000000000000000000000000909104909216606082015291975090955015156119cf57600080fd5b602085015165ffffffffffff1615156119e757600080fd5b85546cffffffffffff0000000000000019168655602085015160608601518651611a3d9265ffffffffffff169160ff1690611a379066ffffffffffffff16655af3107a400063ffffffff6118ad16565b8f61088e565b6005546040808b015181517f3cb3d02700000000000000000000000000000000000000000000000000000000815260ff90911660048201529051959f50939d50919b509950600160a060020a031691633cb3d027916024808201926020929091908290030181600087803b158015611ab457600080fd5b505af1158015611ac8573d6000803e3d6000fd5b505050506040513d6020811015611ade57600080fd5b8101908080519060200190929190505050935083925082600160a060020a031663a8ffa37f8b8e8b602560009054906101000a9004600160a060020a0316611b4d8b6060015160ff1661052f655af3107a40008e6000015166ffffffffffffff166118ad90919063ffffffff16565b6040518663ffffffff1660e060020a0281526004018086815260200185600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200182815260200195505050505050600060405180830381600087803b158015611bc657600080fd5b505af1158015611bda573d6000803e3d6000fd5b505050506000871115611c7f57600091505b86821015611c7f57602554604080517f1d293500000000000000000000000000000000000000000000000000000000008152600160a060020a038f8116600483015291519190921691631d29350091602480830192600092919082900301818387803b158015611c5b57600080fd5b505af1158015611c6f573d6000803e3d6000fd5b505060019093019250611bec9050565b50600160a060020a038b166000908152600460205260408120548154909190819083908110611caa57fe5b6000918252602080832091909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03948516179055918e1681526004909152604081205584517ff0f6fad6fe832d6020e4a67f95a01da773273bfa73d22830d8e5103bb2949434908d90611d2d9066ffffffffffffff16655af3107a40006118ad565b60408051600160a060020a03909316835260208301919091528b8d038b900382820152519081900360600190a150505050509290930303949350505050565b6000811515611d7d57506002611ddf565b8160011415611d8e57506005611ddf565b8160021415611d9f5750600a611ddf565b8160031415611db05750600f611ddf565b8160041415611dc157506014611ddf565b8160051415611dd257506019611ddf565b81600614156100cc575060215b919050565b6040805184406020808301919091526c01000000000000000000000000600160a060020a03861602828401526054808301859052835180840390910181526074909201928390528151600093918291908401908083835b60208310611e5a5780518252601f199092019160209182019101611e3b565b5181516020939093036101000a60001901801990911692169190911790526040519201829003909120979650505050505050565b60408051608081018252600080825260208201819052918101829052606081019190915290565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611ef657805160ff1916838001178555611f23565b82800160010185558215611f23579182015b82811115611f23578251825591602001919060010190611f08565b5061146c929150611f58565b815481835581811115611f5357600083815260209020611f53918101908301611f58565b505050565b61164b91905b8082111561146c5760008155600101611f5e5600a165627a7a72305820ebaf4628dec92a5e439219b4c519527d19921ddd6440f2846cded90af14376b200290000000000000000000000008ad129fa24f169f3dd06e67bb1e795d57c7d83e7000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000