2 txs
3 calls
constructor
constructor(address _merklDistributorCreator)
functions
merklConfigs
viewfunction merklConfigs(address) view returns (bytes32 campaignId, address creator, uint8 campaignType, uint32 duration, bytes campaignData)
merklDistributorCreator
viewfunction merklDistributorCreator() view returns (address)
rewardToken
viewfunction rewardToken() view returns (address)
createMerklCampaign
nonpayablefunction createMerklCampaign(address _rewardToken, uint256 _amount)
setMerklConfig
nonpayablefunction setMerklConfig(address _rewardToken, bytes32 _campaignId, address _creator, uint8 _campaignType, uint32 _duration, bytes _campaignData)
events
No events.
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5060405161167d38038061167d83398101604081905261002f91610145565b60405161003b90610138565b6040808252600c908201526b2932bbb0b932102a37b5b2b760a11b606082015260806020820181905260029082015261149560f21b60a082015260c001604051809103906000f080158015610094573d6000803e3d6000fd5b50600080546001600160a01b0319166001600160a01b039290921691821790556040516340c10f1960e01b815233600482015268056bc75e2d6310000060248201526340c10f1990604401600060405180830381600087803b1580156100f957600080fd5b505af115801561010d573d6000803e3d6000fd5b5050600180546001600160a01b0319166001600160a01b039490941693909317909255506101759050565b610be080610a9d83390190565b60006020828403121561015757600080fd5b81516001600160a01b038116811461016e57600080fd5b9392505050565b610919806101846000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c806359e5f8dd1461005c5780635f8e6fbd14610089578063c8771e69146100b4578063f7c618c1146100c9578063f85333f9146100dc575b600080fd5b61006f61006a3660046105e8565b6100ef565b604051610080959493929190610657565b60405180910390f35b60015461009c906001600160a01b031681565b6040516001600160a01b039091168152602001610080565b6100c76100c23660046106b7565b6101c1565b005b60005461009c906001600160a01b031681565b6100c76100ea3660046107c6565b610283565b600260208190526000918252604090912080546001820154928201805491936001600160a01b03811693600160a01b820460ff1693600160a81b90920463ffffffff1692909161013e906107f0565b80601f016020809104026020016040519081016040528092919081815260200182805461016a906107f0565b80156101b75780601f1061018c576101008083540402835291602001916101b7565b820191906000526020600020905b81548152906001019060200180831161019a57829003601f168201915b5050505050905085565b6040805160a0810182528681526001600160a01b03808716602080840191825260ff80891685870190815263ffffffff808a1660608801908152608088018a81528f8816600090815260028088529a902089518155965160018801805495519351909416600160a81b0263ffffffff60a81b1993909616600160a01b026001600160a81b03199095169816979097179290921791909116919091179055915180519394919361027893928501929190910190610533565b505050505050505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290526001600160a01b038316906323b872dd906064016020604051808303816000875af11580156102d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102fa919061082a565b5060015460405163095ea7b360e01b81526001600160a01b039182166004820152602481018390529083169063095ea7b3906044016020604051808303816000875af115801561034e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610372919061082a565b506001600160a01b038281166000908152600260208181526040808420815160a08101835281548152600182015496871693810193909352600160a01b860460ff1691830191909152600160a81b90940463ffffffff1660608201529083018054929391926080840191906103e6906107f0565b80601f0160208091040260200160405190810160405280929190818152602001828054610412906107f0565b801561045f5780601f106104345761010080835404028352916020019161045f565b820191906000526020600020905b81548152906001019060200180831161044257829003601f168201915b5050509190925250506040805161010081018252835181526020808501516001600160a01b03908116918301919091528781168284015260608083018890528584015160ff1660808085019190915263ffffffff42811660a08601529187015190911660c084015285015160e0830152600154925163a63f05ad60e01b815294955090939116915063a63f05ad906104fb90849060040161084c565b600060405180830381600087803b15801561051557600080fd5b505af1158015610529573d6000803e3d6000fd5b5050505050505050565b82805461053f906107f0565b90600052602060002090601f01602090048101928261056157600085556105a7565b82601f1061057a57805160ff19168380011785556105a7565b828001600101855582156105a7579182015b828111156105a757825182559160200191906001019061058c565b506105b39291506105b7565b5090565b5b808211156105b357600081556001016105b8565b80356001600160a01b03811681146105e357600080fd5b919050565b6000602082840312156105fa57600080fd5b610603826105cc565b9392505050565b6000815180845260005b8181101561063057602081850181015186830182015201610614565b81811115610642576000602083870101525b50601f01601f19169290920160200192915050565b8581526001600160a01b038516602082015260ff8416604082015263ffffffff8316606082015260a0608082018190526000906106969083018461060a565b979650505050505050565b634e487b7160e01b600052604160045260246000fd5b60008060008060008060c087890312156106d057600080fd5b6106d9876105cc565b9550602087013594506106ee604088016105cc565b9350606087013560ff8116811461070457600080fd5b9250608087013563ffffffff8116811461071d57600080fd5b915060a087013567ffffffffffffffff8082111561073a57600080fd5b818901915089601f83011261074e57600080fd5b813581811115610760576107606106a1565b604051601f8201601f19908116603f01168101908382118183101715610788576107886106a1565b816040528281528c60208487010111156107a157600080fd5b8260208601602083013760006020848301015280955050505050509295509295509295565b600080604083850312156107d957600080fd5b6107e2836105cc565b946020939093013593505050565b600181811c9082168061080457607f821691505b60208210810361082457634e487b7160e01b600052602260045260246000fd5b50919050565b60006020828403121561083c57600080fd5b8151801515811461060357600080fd5b60208152815160208201526000602083015160018060a01b038082166040850152806040860151166060850152505060608301516080830152608083015161089c60a084018263ffffffff169052565b5060a083015163ffffffff811660c08401525060c083015163ffffffff811660e08401525060e0830151610100838101526108db61012084018261060a565b94935050505056fea26469706673582212208adb98f40ed9eb0b370f256c8ce758ddf1bdd6255be51bb2ea4f5e390295e7a664736f6c634300080d003360806040523480156200001157600080fd5b5060405162000be038038062000be08339810160408190526200003491620001e1565b8151829082906200004d9060039060208501906200006e565b508051620000639060049060208401906200006e565b505050505062000287565b8280546200007c906200024b565b90600052602060002090601f016020900481019282620000a05760008555620000eb565b82601f10620000bb57805160ff1916838001178555620000eb565b82800160010185558215620000eb579182015b82811115620000eb578251825591602001919060010190620000ce565b50620000f9929150620000fd565b5090565b5b80821115620000f95760008155600101620000fe565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200013c57600080fd5b81516001600160401b038082111562000159576200015962000114565b604051601f8301601f19908116603f0116810190828211818310171562000184576200018462000114565b81604052838152602092508683858801011115620001a157600080fd5b600091505b83821015620001c55785820183015181830184015290820190620001a6565b83821115620001d75760008385830101525b9695505050505050565b60008060408385031215620001f557600080fd5b82516001600160401b03808211156200020d57600080fd5b6200021b868387016200012a565b935060208501519150808211156200023257600080fd5b5062000241858286016200012a565b9150509250929050565b600181811c908216806200026057607f821691505b6020821081036200028157634e487b7160e01b600052602260045260246000fd5b50919050565b61094980620002976000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014157806370a082311461015657806395d89b411461017f578063a457c2d714610187578063a9059cbb1461019a578063dd62ed3e146101ad57600080fd5b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100fa57806323b872dd1461010c578063313ce5671461011f578063395093511461012e575b600080fd5b6100c16101c0565b6040516100ce9190610787565b60405180910390f35b6100ea6100e53660046107f8565b610252565b60405190151581526020016100ce565b6002545b6040519081526020016100ce565b6100ea61011a366004610822565b61026a565b604051601281526020016100ce565b6100ea61013c3660046107f8565b61028e565b61015461014f3660046107f8565b6102b0565b005b6100fe61016436600461085e565b6001600160a01b031660009081526020819052604090205490565b6100c16102be565b6100ea6101953660046107f8565b6102cd565b6100ea6101a83660046107f8565b61034d565b6100fe6101bb366004610880565b61035b565b6060600380546101cf906108b3565b80601f01602080910402602001604051908101604052809291908181526020018280546101fb906108b3565b80156102485780601f1061021d57610100808354040283529160200191610248565b820191906000526020600020905b81548152906001019060200180831161022b57829003601f168201915b5050505050905090565b600033610260818585610386565b5060019392505050565b6000336102788582856104aa565b610283858585610524565b506001949350505050565b6000336102608185856102a1838361035b565b6102ab91906108ed565b610386565b6102ba82826106c8565b5050565b6060600480546101cf906108b3565b600033816102db828661035b565b9050838110156103405760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102838286868403610386565b600033610260818585610524565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103e85760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610337565b6001600160a01b0382166104495760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610337565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104b6848461035b565b9050600019811461051e57818110156105115760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610337565b61051e8484848403610386565b50505050565b6001600160a01b0383166105885760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610337565b6001600160a01b0382166105ea5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610337565b6001600160a01b038316600090815260208190526040902054818110156106625760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610337565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361051e565b6001600160a01b03821661071e5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610337565b806002600082825461073091906108ed565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b600060208083528351808285015260005b818110156107b457858101830151858201604001528201610798565b818111156107c6576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b03811681146107f357600080fd5b919050565b6000806040838503121561080b57600080fd5b610814836107dc565b946020939093013593505050565b60008060006060848603121561083757600080fd5b610840846107dc565b925061084e602085016107dc565b9150604084013590509250925092565b60006020828403121561087057600080fd5b610879826107dc565b9392505050565b6000806040838503121561089357600080fd5b61089c836107dc565b91506108aa602084016107dc565b90509250929050565b600181811c908216806108c757607f821691505b6020821081036108e757634e487b7160e01b600052602260045260246000fd5b50919050565b6000821982111561090e57634e487b7160e01b600052601160045260246000fd5b50019056fea2646970667358221220138dcc677af05ad317a4f3ccd2fc04445f19600e0b4ccf43a45f536d887bebb264736f6c634300080d00330000000000000000000000008bb4c975ff3c250e0ceea271728547f3802b36fd