1 tx
2 calls
constructor
No constructor.
functions
allClaimers
viewfunction allClaimers(uint256) view returns (address)
deployedClaimer
viewfunction deployedClaimer(address claimer) view returns (bool deployedFromFactory)
totalClaimers
viewfunction totalClaimers() view returns (uint256)
createClaimer
nonpayablefunction createClaimer(address _prizePool, uint256 _timeToReachMaxFee, uint64 _maxFeePortionOfPrize) returns (address)
events
ClaimerCreated
event ClaimerCreated(address indexed claimer, address indexed prizePool, uint256 timeToReachMaxFee, uint64 maxFeePortionOfPrize)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50612208806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80630a6ee2281461005157806371271c9914610081578063754060c31461009457806391b36359146100c7575b600080fd5b61006461005f366004610230565b6100d8565b6040516001600160a01b0390911681526020015b60405180910390f35b61006461008f366004610261565b610102565b6100b76100a23660046102b0565b60016020526000908152604090205460ff1681565b6040519015158152602001610078565b600054604051908152602001610078565b600081815481106100e857600080fd5b6000918252602090912001546001600160a01b0316905081565b60008084848460405161011490610223565b6001600160a01b039093168352602083019190915267ffffffffffffffff166040820152606001604051809103906000f080158015610157573d6000803e3d6000fd5b509050846001600160a01b0316816001600160a01b03167fae67b75568777f03429a7c638fb21de722a13b98d33ea9b2d0cdd2cfe84bd6fb86866040516101b292919091825267ffffffffffffffff16602082015260400190565b60405180910390a36001600160a01b03811660008181526001602081905260408220805460ff191682179055815490810182559080527f290decd9548b62a8d60345a988386fc84ba6bc95484008f6362f93160ef3e5630180546001600160a01b0319169091179055949350505050565b611efe806102d583390190565b60006020828403121561024257600080fd5b5035919050565b6001600160a01b038116811461025e57600080fd5b50565b60008060006060848603121561027657600080fd5b833561028181610249565b925060208401359150604084013567ffffffffffffffff811681146102a557600080fd5b809150509250925092565b6000602082840312156102c257600080fd5b81356102cd81610249565b939250505056fe60e06040523480156200001157600080fd5b5060405162001efe38038062001efe8339810160408190526200003491620000a6565b6001600160a01b0383166000036200005f576040516305d872f360e21b815260040160405180910390fd5b816000036200008157604051638ea271d760e01b815260040160405180910390fd5b6001600160a01b039092166080526001600160401b0390911660a05260c05262000104565b600080600060608486031215620000bc57600080fd5b83516001600160a01b0381168114620000d457600080fd5b6020850151604086015191945092506001600160401b0381168114620000f957600080fd5b809150509250925092565b60805160a05160c051611d626200019c6000396000818161010a015281816107bb0152610de201526000818161016a0152610c5601526000818160b8015281816102270152818161032f015281816103dd015281816104920152818161056b015281816105fb0152818161068201528181610733015281816107e501528181610bc601528181610c8d0152610d3b0152611d626000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063821334581161005b578063821334581461012c578063e23510801461013f578063f8a7310714610152578063fdbadea61461016557600080fd5b8063499e3a1d1461008d578063719ce73e146100b35780637bae48c3146100f25780637e44e83314610105575b600080fd5b6100a061009b366004611904565b6101a5565b6040519081526020015b60405180910390f35b6100da7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016100aa565b6100a06101003660046119b6565b610326565b6100a07f000000000000000000000000000000000000000000000000000000000000000081565b6100a061013a3660046119e2565b6103c2565b6100a061014d3660046119ff565b610467565b6100a06101603660046119b6565b610489565b61018c7f000000000000000000000000000000000000000000000000000000000000000081565b60405167ffffffffffffffff90911681526020016100aa565b60006001600160a01b038316158080156101be57508215155b156101dc57604051632925dc8160e11b815260040160405180910390fd5b86851461020b576040516321a5773560e21b815260048101889052602481018690526044015b60405180910390fd5b6000816102f4576102b66102b18b6102258c8c8c8c6104ee565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638da4d3c96040518163ffffffff1660e01b8152600401602060405180830381865afa158015610283573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102a79190611a34565b62ffffff16610541565b6108bd565b905083816001600160601b031610156102f457604051638dc43d1d60e01b8152600481018590526001600160601b0382166024820152604401610202565b6103048b8b8b8b8b8b8b88610929565b610317906001600160601b038316611a6f565b9b9a5050505050505050505050565b60006103b983837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638da4d3c96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561038b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103af9190611a34565b62ffffff16610467565b90505b92915050565b60405163aa7e4f8960e01b815260ff821660048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063aa7e4f8990602401602060405180830381865afa15801561042c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104509190611a86565b1561045e5750600019919050565b6103bc82610ba1565b600082610475858585610541565b61047f9190611a6f565b90505b9392505050565b60006103b983837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638da4d3c96040518163ffffffff1660e01b8152600401602060405180830381865afa158015610283573d6000803e3d6000fd5b60008084815b818110156105355785858281811061050e5761050e611aa8565b90506020028101906105209190611abe565b61052b915084611b08565b92506001016104f4565b50909695505050505050565b60008260000361055357506000610482565b60405163aa7e4f8960e01b815260ff851660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063aa7e4f8990602401602060405180830381865afa1580156105ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105de9190611a86565b1561067e57604051630fc8a08160e41b815260ff851660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063fc8a081090602401602060405180830381865afa15801561064a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066e9190611b1b565b6001600160681b03169050610482565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e27a2e56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106de573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107029190611b44565b9050600061070f82610c81565b9050600061071d8284610d2e565b9050600061072a88610ba1565b905060006107df7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663aa8de0ea6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561078f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107b39190611b73565b63ffffffff167f0000000000000000000000000000000000000000000000000000000000000000610e13565b905060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636067e20f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610841573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108659190611b90565b6108779065ffffffffffff1642611bb8565b90506000805b8a8110156108b25761089e87878686858f6108989190611b08565b8a610e30565b6108a89083611b08565b915060010161087d565b506103178a82611be1565b60006001600160601b038211156109255760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203960448201526536206269747360d01b6064820152608401610202565b5090565b60008080805b88811015610b915787878281811061094957610949611aa8565b905060200281019061095b9190611abe565b9050915060005b82811015610b88578c6001600160a01b0316632895cace8c8c8581811061098b5761098b611aa8565b90506020020160208101906109a09190611bf5565b8e8c8c878181106109b3576109b3611aa8565b90506020028101906109c59190611abe565b868181106109d5576109d5611aa8565b90506020020160208101906109ea9190611c12565b6040516001600160e01b031960e086901b1681526001600160a01b03938416600482015260ff909216602483015263ffffffff1660448201526001600160601b038a166064820152908a16608482015260a4016020604051808303816000875af1925050508015610a78575060408051601f3d908101601f19168201909252610a7591810190611c2f565b60015b610b71573d808015610aa6576040519150601f19603f3d011682016040523d82523d6000602084013e610aab565b606091505b508b8b84818110610abe57610abe611aa8565b9050602002016020810190610ad39190611bf5565b6001600160a01b03168d60ff168f6001600160a01b03167fc09b2fa185e7124c7aebcd0742e7cc3e30ef3fd28bb40faf120c2a363324df298d8d88818110610b1d57610b1d611aa8565b9050602002810190610b2f9190611abe565b87818110610b3f57610b3f611aa8565b9050602002016020810190610b549190611c12565b85604051610b63929190611c48565b60405180910390a450610b80565b84610b7b81611ca5565b955050505b600101610962565b5060010161092f565b50909a9950505050505050505050565b604051630fc8a08160e41b815260ff8216600482015260009081906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063fc8a081090602401602060405180830381865afa158015610c0d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c319190611b1b565b6001600160681b03169050610482610c7c610c4b83610e5d565b67ffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001690610ea4565b610eb6565b60006001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663fc8a0810610cbd600185611cbe565b6040516001600160e01b031960e084901b16815260ff9091166004820152602401602060405180830381865afa158015610cfb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d1f9190611b1b565b6001600160681b031692915050565b6000806001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001663fc8a0810610d6b600386611cbe565b6040516001600160e01b031960e084901b16815260ff9091166004820152602401602060405180830381865afa158015610da9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dcd9190611b1b565b6001600160681b03169050610e0b610e0685837f0000000000000000000000000000000000000000000000000000000000000000610eca565b610f20565b949350505050565b60006103b9610e2183610f35565b610e2a85610f35565b90610fac565b600080610e40888686898b611082565b9050828111610e4f5780610e51565b825b98975050505050505050565b6000610e73670de0b6b3a7640000600019611be1565b821115610e9657604051631cd951a760e01b815260048101839052602401610202565b50670de0b6b3a76400000290565b60006103b9610eb38484611221565b90565b60006103bc670de0b6b3a764000083611be1565b600061047f610eb3610f1b670de0b6b3a7640000610f0c610f03610efe610ef08a6112d7565b610ef98c6112d7565b611341565b611365565b610ef9886112d7565b610f169190611cd7565b61159c565b611745565b60006103bc67ffffffffffffffff8316611365565b6000610f4d670de0b6b3a7640000600160ff1b611cd7565b821215610f70576040516399474eeb60e01b815260048101839052602401610202565b610f89670de0b6b3a76400006001600160ff1b03611cd7565b821315610e9657604051639d58109160e01b815260048101839052602401610202565b60008282600160ff1b821480610fc55750600160ff1b81145b15610fe3576040516309fe2b4560e41b815260040160405180910390fd5b60008060008412610ff45783610ff9565b836000035b915060008312611009578261100e565b826000035b9050600061102583670de0b6b3a7640000846117ae565b90506001600160ff1b038111156110595760405163d49c26b360e01b81526004810189905260248101889052604401610202565b60001985851813611075816110715782600003610eb3565b8290565b9998505050505050505050565b600085816110b2610eb36110a387610e2a61109e8b6001611b08565b610f35565b6110ac8a610f35565b90611882565b9050836000821380156110da5750816001600160ff1b03816110d6576110d6611bcb565b0581135b156110ec576000199350505050611218565b60008212801561110e575081600160ff1b8161110a5761110a611bcb565b0581135b1561111f5760009350505050611218565b670de0b6b3a764000081830205680755bf798b4a1bf1e5811261114a57600019945050505050611218565b60006111558261159c565b90508060000361116d57600095505050505050611218565b670de0b6b3a76400008113156111c357806001600160ff1b038161119357611193611bcb565b058513156111aa5760001995505050505050611218565b670de0b6b3a76400008186020595505050505050611218565b670de0b6b3a76400008102600f0b806001600160ff1b03816111e7576111e7611bcb565b058613156111ff576000199650505050505050611218565b670de0b6b3a76400008682028190050496505050505050505b95945050505050565b60008080600019848609848602925082811083820303915050806000036112555750670de0b6b3a7640000900490506103bc565b670de0b6b3a7640000811061128757604051635173648d60e01b81526004810186905260248101859052604401610202565b6000670de0b6b3a764000085870962040000818503049310909103600160ee1b02919091177faccb18165bd6fe31ae1cf318dc5b51eee0e1ba569b88cd74c1773b91fac106690291505092915050565b60006001600160ff1b038211156109255760405162461bcd60e51b815260206004820152602860248201527f53616665436173743a2076616c756520646f65736e27742066697420696e2061604482015267371034b73a191a9b60c11b6064820152608401610202565b670de0b6b3a764000082810290810583148215151661135f57600080fd5b05919050565b60008082136113a25760405162461bcd60e51b815260206004820152600960248201526815539111519253915160ba1b6044820152606401610202565b5060606fffffffffffffffffffffffffffffffff821160071b82811c67ffffffffffffffff1060061b1782811c63ffffffff1060051b1782811c61ffff1060041b1782811c60ff10600390811b90911783811c600f1060021b1783811c909110600190811b90911783811c90911017609f81810383019390931b90921c6c465772b2bbbb5f824b15207a3081018102821d6d0388eaa27412d5aca026815d636e018102821d6d0df99ac502031bf953eff472fdcc018102821d6d13cdffb29d51d99322bdff5f2211018102821d6d0a0f742023def783a307a986912e018102821d6d01920d8043ca89b5239253284e42018102821d6c0b7a86d7375468fac667a0a527016c29508e458543d8aa4df2abee7882018202831d6d0139601a2efabe717e604cbb4894018202831d6d02247f7a7b6594320649aa03aba1018202831d6c8c3f38e95a6b1ff2ab1c3b343619018202831d6d02384773bdf1ac5676facced60901901820290921d6cb9a025d814b29c212b8b1a07cd190102780a09507084cc699bb0e71ea869ffffffffffffffffffffffff190105711340daa0d5f769dba1915cef59f0815a550602605f19919091017d0267a36c0c95b3975ab3ee5b203a7614a3f75373f047d803ae7b6687f2b302017d57115e47018c7177eebf7cd370a3356a1b7863008a5ae8028c72b88642840160ae1d90565b6000680248ce36a70cb26b3e1982136115b757506000919050565b680755bf798b4a1bf1e582126115fe5760405162461bcd60e51b815260206004820152600c60248201526b4558505f4f564552464c4f5760a01b6044820152606401610202565b6503782dace9d9604e83901b059150600060606bb17217f7d1cf79abc9e3b39884821b056001605f1b01901d6bb17217f7d1cf79abc9e3b39881029093036c240c330e9fb2d9cbaf0fd5aafb1981018102606090811d6d0277594991cfc85f6e2461837cd9018202811d6d1a521255e34f6a5061b25ef1c9c319018202811d6db1bbb201f443cf962f1a1d3db4a5018202811d6e02c72388d9f74f51a9331fed693f1419018202811d6e05180bb14799ab47a8a8cb2a527d57016d02d16720577bd19bf614176fe9ea6c10fe68e7fd37d0007b713f765084018402831d9081019084016d01d3967ed30fc4f89c02bab5708119010290911d6e0587f503bb6ea29d25fcb740196450019091026d360d7aeea093263ecc6e0ecb291760621b010574029d9dc38563c32e5c2f6dc192ee70ef65f9978af30260c3939093039290921c92915050565b600067ffffffffffffffff8211156109255760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203660448201526534206269747360d01b6064820152608401610202565b60008080600019858709858702925082811083820303915050806000036117e8578382816117de576117de611bcb565b0492505050610482565b83811061181957604051630c740aef60e31b8152600481018790526024810186905260448101859052606401610202565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b60006103b9610eb38385611d05565b6001600160a01b03811681146118a657600080fd5b50565b60ff811681146118a657600080fd5b60008083601f8401126118ca57600080fd5b50813567ffffffffffffffff8111156118e257600080fd5b6020830191508360208260051b85010111156118fd57600080fd5b9250929050565b60008060008060008060008060c0898b03121561192057600080fd5b883561192b81611891565b9750602089013561193b816118a9565b9650604089013567ffffffffffffffff8082111561195857600080fd5b6119648c838d016118b8565b909850965060608b013591508082111561197d57600080fd5b5061198a8b828c016118b8565b909550935050608089013561199e81611891565b8092505060a089013590509295985092959890939650565b600080604083850312156119c957600080fd5b82356119d4816118a9565b946020939093013593505050565b6000602082840312156119f457600080fd5b8135610482816118a9565b600080600060608486031215611a1457600080fd5b8335611a1f816118a9565b95602085013595506040909401359392505050565b600060208284031215611a4657600080fd5b815162ffffff8116811461048257600080fd5b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103bc576103bc611a59565b600060208284031215611a9857600080fd5b8151801515811461048257600080fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112611ad557600080fd5b83018035915067ffffffffffffffff821115611af057600080fd5b6020019150600581901b36038213156118fd57600080fd5b808201808211156103bc576103bc611a59565b600060208284031215611b2d57600080fd5b81516001600160681b038116811461048257600080fd5b600060208284031215611b5657600080fd5b8151610482816118a9565b63ffffffff811681146118a657600080fd5b600060208284031215611b8557600080fd5b815161048281611b61565b600060208284031215611ba257600080fd5b815165ffffffffffff8116811461048257600080fd5b818103818111156103bc576103bc611a59565b634e487b7160e01b600052601260045260246000fd5b600082611bf057611bf0611bcb565b500490565b600060208284031215611c0757600080fd5b813561048281611891565b600060208284031215611c2457600080fd5b813561048281611b61565b600060208284031215611c4157600080fd5b5051919050565b63ffffffff831681526000602060406020840152835180604085015260005b81811015611c8357858101830151858201606001528201611c67565b506000606082860101526060601f19601f830116850101925050509392505050565b600060018201611cb757611cb7611a59565b5060010190565b60ff82811682821603908111156103bc576103bc611a59565b600082611ce657611ce6611bcb565b600160ff1b821460001984141615611d0057611d00611a59565b500590565b8181036000831280158383131683831282161715611d2557611d25611a59565b509291505056fea26469706673582212203b3a67b2525e2bfaaf626aa32077d66167678f30f8c63341b132efffe57e02cf64736f6c63430008180033a264697066735822122011c48a86d69a1fefd0be6c03253c452aaf066cbec6f03458f21fd00654e4ef6c64736f6c63430008180033