22 txs
23 calls
constructor
constructor(address lootboxes_, address jackpot_)
functions
jackpot
viewfunction jackpot() view returns (address)
lootboxes
viewfunction lootboxes() view returns (address)
minTicketAmount
viewfunction minTicketAmount() view returns (uint256)
sequencesPerUser
viewfunction sequencesPerUser(address, uint256) view returns (uint64)
buyTicket
payablefunction buyTicket(uint256 ticketAmount) payable
claimLoot
nonpayablefunction claimLoot(address requester)
claimPayment
nonpayablefunction claimPayment(address requester)
events
No events.
errors
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60806040526064600355348015610014575f5ffd5b50604051611ce3380380611ce383398181016040528101906100369190610348565b60015f819055505f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036100ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016100a2906103e0565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610119576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161011090610448565b60405180910390fd5b8160015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166389a302716040518163ffffffff1660e01b8152600401602060405180830381865afa158015610203573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102279190610466565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b81526004016102a29291906104b8565b6020604051808303815f875af11580156102be573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102e29190610514565b50505061053f565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610317826102ee565b9050919050565b6103278161030d565b8114610331575f5ffd5b50565b5f815190506103428161031e565b92915050565b5f5f6040838503121561035e5761035d6102ea565b5b5f61036b85828601610334565b925050602061037c85828601610334565b9150509250929050565b5f82825260208201905092915050565b7f6c6f6f74626f7865732061646472207a65726f000000000000000000000000005f82015250565b5f6103ca601383610386565b91506103d582610396565b602082019050919050565b5f6020820190508181035f8301526103f7816103be565b9050919050565b7f6a61636b706f742061646472207a65726f0000000000000000000000000000005f82015250565b5f610432601183610386565b915061043d826103fe565b602082019050919050565b5f6020820190508181035f83015261045f81610426565b9050919050565b5f6020828403121561047b5761047a6102ea565b5b5f61048884828501610334565b91505092915050565b61049a8161030d565b82525050565b5f819050919050565b6104b2816104a0565b82525050565b5f6040820190506104cb5f830185610491565b6104d860208301846104a9565b9392505050565b5f8115159050919050565b6104f3816104df565b81146104fd575f5ffd5b50565b5f8151905061050e816104ea565b92915050565b5f60208284031215610529576105286102ea565b5b5f61053684828501610500565b91505092915050565b6117978061054c5f395ff3fe60806040526004361061006f575f3560e01c80636b31ee011161004d5780636b31ee01146100e1578063a01406ae1461010b578063b7097b4e14610147578063fb64bd6a1461016f5761006f565b806331b0459f146100735780635d6101771461009b57806367dd74ca146100c5575b5f5ffd5b34801561007e575f5ffd5b50610099600480360381019061009491906110b3565b610199565b005b3480156100a6575f5ffd5b506100af610381565b6040516100bc9190611139565b60405180910390f35b6100df60048036038101906100da9190611185565b6103a6565b005b3480156100ec575f5ffd5b506100f56108f4565b60405161010291906111d0565b60405180910390f35b348015610116575f5ffd5b50610131600480360381019061012c91906111e9565b610919565b60405161013e9190611249565b60405180910390f35b348015610152575f5ffd5b5061016d600480360381019061016891906110b3565b610961565b005b34801561017a575f5ffd5b50610183610b49565b6040516101909190611271565b60405180910390f35b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054905090505f810361021f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610216906112e4565b60405180910390fd5b5f5f90505b818110156103345760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633796547160045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2083815481106102b8576102b7611302565b5b905f5260205f2090600491828204019190066008029054906101000a900467ffffffffffffffff166040518263ffffffff1660e01b81526004016102fc9190611249565b5f604051808303815f87803b158015610313575f5ffd5b505af1158015610325573d5f5f3e3d5ffd5b50505050806001019050610224565b5060045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f61037d919061100b565b5050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6103ae610b4f565b5f3390505f3490505f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f06fc961856040518263ffffffff1660e01b81526004016104119190611271565b602060405180830381865afa15801561042c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104509190611343565b90506104916040518060400160405280600e81526020017f5449434b455420434f5354203d2000000000000000000000000000000000000081525082610b93565b61054b83308360025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166389a302716040518163ffffffff1660e01b8152600401602060405180830381865afa158015610501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105259190611382565b73ffffffffffffffffffffffffffffffffffffffff16610c2f909392919063ffffffff16565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632d971e636040518163ffffffff1660e01b8152600401602060405180830381865afa1580156105b6573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105da9190611343565b90505f818410156105f45783826105f191906113da565b90505b60035486101580156106065750818410155b80156106165750610615610cb1565b5b156108c6575f6003548761062a919061143a565b905060015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635391945f8460025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635654a3416040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106d4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106f89190611343565b89856040518563ffffffff1660e01b815260040161071893929190611479565b60206040518083038185885af19350505050801561075457506040513d601f19601f8201168201806040525081019061075191906114d8565b60015b61078057610763863089610de6565b5f8214610775576107748683610e76565b5b5050505050506108e9565b60045f8873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081908060018154018082558091505060019003905f5260205f2090600491828204019190066008029091909190916101000a81548167ffffffffffffffff021916908367ffffffffffffffff16021790555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b5d46dfb88308b6040518463ffffffff1660e01b815260040161086d93929190611503565b5f604051808303815f87803b158015610884575f5ffd5b505af1158015610896573d5f5f3e3d5ffd5b5050505083866108a691906113da565b92505f83146108ba576108b98784610e76565b5b505050505050506108e9565b6108d1853088610de6565b5f84146108e3576108e28585610e76565b5b50505050505b6108f1610f23565b50565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6004602052815f5260405f208181548110610932575f80fd5b905f5260205f209060049182820401919006600802915091509054906101000a900467ffffffffffffffff1681565b5f60045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208054905090505f81036109e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109de906112e4565b60405180910390fd5b5f5f90505b81811015610afc5760015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f9f8a05060045f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f208381548110610a8057610a7f611302565b5b905f5260205f2090600491828204019190066008029054906101000a900467ffffffffffffffff166040518263ffffffff1660e01b8152600401610ac49190611249565b5f604051808303815f87803b158015610adb575f5ffd5b505af1158015610aed573d5f5f3e3d5ffd5b505050508060010190506109ec565b5060045f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f610b45919061100b565b5050565b60035481565b60025f5403610b8a576040517f3ee5aeb500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60025f81905550565b610c2b8282604051602401610ba9929190611598565b6040516020818303038152906040527fb60e72cc000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610f2c565b5050565b610cab848573ffffffffffffffffffffffffffffffffffffffff166323b872dd868686604051602401610c6493929190611503565b604051602081830303815290604052915060e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050610f46565b50505050565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c65c81f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635654a3416040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d5a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d7e9190611343565b6040518263ffffffff1660e01b8152600401610d9a9190611271565b60a060405180830381865afa158015610db5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dd991906115fb565b9450505050508091505090565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b5d46dfb8484846040518463ffffffff1660e01b8152600401610e4493929190611503565b5f604051808303815f87803b158015610e5b575f5ffd5b505af1158015610e6d573d5f5f3e3d5ffd5b50505050505050565b5f8273ffffffffffffffffffffffffffffffffffffffff1682604051610e9b9061169f565b5f6040518083038185875af1925050503d805f8114610ed5576040519150601f19603f3d011682016040523d82523d5f602084013e610eda565b606091505b5050905080610f1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f15906116fd565b60405180910390fd5b505050565b60015f81905550565b610f4381610f3b610fe1611000565b63ffffffff16565b50565b5f5f60205f8451602086015f885af180610f65576040513d5f823e3d81fd5b3d92505f519150505f8214610f7e576001811415610f99565b5f8473ffffffffffffffffffffffffffffffffffffffff163b145b15610fdb57836040517f5274afe7000000000000000000000000000000000000000000000000000000008152600401610fd2919061171b565b60405180910390fd5b50505050565b5f6a636f6e736f6c652e6c6f6790505f5f835160208501845afa505050565b611030819050919050565b5080545f825560030160049004905f5260205f209081019061102d919061103a565b50565b611038611734565b565b5b80821115611051575f815f90555060010161103b565b5090565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61108282611059565b9050919050565b61109281611078565b811461109c575f5ffd5b50565b5f813590506110ad81611089565b92915050565b5f602082840312156110c8576110c7611055565b5b5f6110d58482850161109f565b91505092915050565b5f819050919050565b5f6111016110fc6110f784611059565b6110de565b611059565b9050919050565b5f611112826110e7565b9050919050565b5f61112382611108565b9050919050565b61113381611119565b82525050565b5f60208201905061114c5f83018461112a565b92915050565b5f819050919050565b61116481611152565b811461116e575f5ffd5b50565b5f8135905061117f8161115b565b92915050565b5f6020828403121561119a57611199611055565b5b5f6111a784828501611171565b91505092915050565b5f6111ba82611108565b9050919050565b6111ca816111b0565b82525050565b5f6020820190506111e35f8301846111c1565b92915050565b5f5f604083850312156111ff576111fe611055565b5b5f61120c8582860161109f565b925050602061121d85828601611171565b9150509250929050565b5f67ffffffffffffffff82169050919050565b61124381611227565b82525050565b5f60208201905061125c5f83018461123a565b92915050565b61126b81611152565b82525050565b5f6020820190506112845f830184611262565b92915050565b5f82825260208201905092915050565b7f726571756573746572206e6f742076616c6964000000000000000000000000005f82015250565b5f6112ce60138361128a565b91506112d98261129a565b602082019050919050565b5f6020820190508181035f8301526112fb816112c2565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f8151905061133d8161115b565b92915050565b5f6020828403121561135857611357611055565b5b5f6113658482850161132f565b91505092915050565b5f8151905061137c81611089565b92915050565b5f6020828403121561139757611396611055565b5b5f6113a48482850161136e565b91505092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6113e482611152565b91506113ef83611152565b9250828203905081811115611407576114066113ad565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61144482611152565b915061144f83611152565b92508261145f5761145e61140d565b5b828204905092915050565b61147381611078565b82525050565b5f60608201905061148c5f830186611262565b611499602083018561146a565b6114a66040830184611262565b949350505050565b6114b781611227565b81146114c1575f5ffd5b50565b5f815190506114d2816114ae565b92915050565b5f602082840312156114ed576114ec611055565b5b5f6114fa848285016114c4565b91505092915050565b5f6060820190506115165f83018661146a565b611523602083018561146a565b6115306040830184611262565b949350505050565b5f81519050919050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f61156a82611538565b611574818561128a565b9350611584818560208601611542565b61158d81611550565b840191505092915050565b5f6040820190508181035f8301526115b08185611560565b90506115bf6020830184611262565b9392505050565b5f8115159050919050565b6115da816115c6565b81146115e4575f5ffd5b50565b5f815190506115f5816115d1565b92915050565b5f5f5f5f5f60a0868803121561161457611613611055565b5b5f6116218882890161132f565b95505060206116328882890161132f565b94505060406116438882890161132f565b93505060606116548882890161132f565b9250506080611665888289016115e7565b9150509295509295909350565b5f81905092915050565b50565b5f61168a5f83611672565b91506116958261167c565b5f82019050919050565b5f6116a98261167f565b9150819050919050565b7f726566756e64206661696c6564000000000000000000000000000000000000005f82015250565b5f6116e7600d8361128a565b91506116f2826116b3565b602082019050919050565b5f6020820190508181035f830152611714816116db565b9050919050565b5f60208201905061172e5f83018461146a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52605160045260245ffdfea2646970667358221220e7db9e4697c9dc7f2967d92e4f5a4698cec1e2ac193669756dcbb2e988bb1eb064736f6c634300081e003300000000000000000000000022d15988c3bb338fb42b493699c76383e70703e1000000000000000000000000a223b49fb4da8ddc1223e4aa2f1e678ca05182ae