2.3k txs
3k calls
constructor
constructor(address owner, bytes32 _root, address _oldTokenAddress, address _newTokenAddress, uint256 _limitPerDay, uint256 _globalLock, uint256 _bonusStartDate)
functions
bonusStartDate
viewfunction bonusStartDate() view returns (uint256)
claimAllowed
viewfunction claimAllowed(address) view returns (bool)
claimedToday
viewfunction claimedToday() view returns (uint256)
claimRequested
viewfunction claimRequested(address) view returns (bool)
getBonusMultiplier
viewfunction getBonusMultiplier() view returns (uint256 multiplierBps)
getUserDepositWithBonus
viewfunction getUserDepositWithBonus(address user) view returns (uint256 depositAmount)
globalLock
viewfunction globalLock() view returns (uint256)
lastUpdatedDay
viewfunction lastUpdatedDay() view returns (uint256)
limitPerDay
viewfunction limitPerDay() view returns (uint256)
newMoon
viewfunction newMoon() view returns (address)
oldMoon
viewfunction oldMoon() view returns (address)
owner
viewfunction owner() view returns (address)
userClaimed
viewfunction userClaimed(address) view returns (uint256)
userDeposits
viewfunction userDeposits(address) view returns (uint256)
userDepositsWithBonus
viewfunction userDepositsWithBonus(address, uint256) view returns (uint256)
allowClaim
nonpayablefunction allowClaim(address _user, bool _claimStatus)
allowMultipleClaim
nonpayablefunction allowMultipleClaim(address[] _users, bool[] _claimStatuses)
claim
nonpayablefunction claim(uint256 amount)
deposit
nonpayablefunction deposit(bytes32[] proof, uint256 depositAmount, uint256 snapshotAmount)
renounceOwnership
nonpayablefunction renounceOwnership()
requestClaimAccess
nonpayablefunction requestClaimAccess()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateLimitPerDay
nonpayablefunction updateLimitPerDay(uint256 _limit)
updateMerkleRoot
nonpayablefunction updateMerkleRoot(bytes32 _root)
withdrawTokens
nonpayablefunction withdrawTokens(address _token, uint256 amount)
events
ClaimAccessRequest
event ClaimAccessRequest(address indexed user, bool access)
DailyLimitUpdated
event DailyLimitUpdated(uint256 limit)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
UserClaim
event UserClaim(address indexed user, uint256 amount)
UserDeposit
event UserDeposit(address indexed user, uint256 amount, uint256 bonusMultipler)
errors
OwnableInvalidOwner
error OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount
error OwnableUnauthorizedAccount(address account)
creation bytecode
0x60806040526127106009556040518060c0016040528061290461ffff1681526020016128a061ffff16815260200161283c61ffff1681526020016127d861ffff16815260200161277461ffff16815260200161271061ffff16815250600a90600661006b929190610283565b50348015610077575f5ffd5b506040516125cd3803806125cd833981810160405281019061009991906103b3565b865f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361010a575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610101919061045f565b60405180910390fd5b610119816101c260201b60201c565b50856001819055508460035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508360025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600481905550816005819055508060088190555050505050505050610478565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b828054828255905f5260205f209081019282156102c3579160200282015b828111156102c2578251829061ffff169055916020019190600101906102a1565b5b5090506102d091906102d4565b5090565b5b808211156102eb575f815f9055506001016102d5565b5090565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61031c826102f3565b9050919050565b61032c81610312565b8114610336575f5ffd5b50565b5f8151905061034781610323565b92915050565b5f819050919050565b61035f8161034d565b8114610369575f5ffd5b50565b5f8151905061037a81610356565b92915050565b5f819050919050565b61039281610380565b811461039c575f5ffd5b50565b5f815190506103ad81610389565b92915050565b5f5f5f5f5f5f5f60e0888a0312156103ce576103cd6102ef565b5b5f6103db8a828b01610339565b97505060206103ec8a828b0161036c565b96505060406103fd8a828b01610339565b955050606061040e8a828b01610339565b945050608061041f8a828b0161039f565b93505060a06104308a828b0161039f565b92505060c06104418a828b0161039f565b91505092959891949750929550565b61045981610312565b82525050565b5f6020820190506104725f830184610450565b92915050565b612148806104855f395ff3fe608060405234801561000f575f5ffd5b5060043610610171575f3560e01c806353473010116100dc5780638e1f81bb11610095578063b4c407111161006f578063b4c4071114610425578063d5d97e7814610441578063f2fde38b1461045f578063f7efd7241461047b57610171565b80638e1f81bb146103cb5780639a6dd716146103e9578063a9d740131461040757610171565b8063534730101461031957806354c838a9146103375780636b6d23d614610367578063715018a614610385578063786c12cb1461038f5780638da5cb5b146103ad57610171565b8063379607f51161012e578063379607f5146102355780633b7fcdca146102515780633dfb55551461028157806343518f3f146102b15780634783f0ef146102cd5780635185192d146102e957610171565b806301e637651461017557806306b091f9146101a55780630ba36dcd146101c15780631983558e146101f15780631c6190d6146101fb5780632211f42a14610219575b5f5ffd5b61018f600480360381019061018a9190611474565b610497565b60405161019c91906114b7565b60405180910390f35b6101bf60048036038101906101ba91906114fa565b61056c565b005b6101db60048036038101906101d69190611474565b6105fb565b6040516101e891906114b7565b60405180910390f35b6101f9610610565b005b610203610789565b60405161021091906114b7565b60405180910390f35b610233600480360381019061022e919061177d565b61078f565b005b61024f600480360381019061024a91906117f3565b6108c1565b005b61026b60048036038101906102669190611474565b610bd4565b60405161027891906114b7565b60405180910390f35b61029b600480360381019061029691906114fa565b610be9565b6040516102a891906114b7565b60405180910390f35b6102cb60048036038101906102c6919061181e565b610c09565b005b6102e760048036038101906102e2919061188f565b610cb7565b005b61030360048036038101906102fe9190611474565b610cc9565b60405161031091906118c9565b60405180910390f35b610321610ce6565b60405161032e91906114b7565b60405180910390f35b610351600480360381019061034c9190611474565b610cec565b60405161035e91906118c9565b60405180910390f35b61036f610d09565b60405161037c919061193d565b60405180910390f35b61038d610d2e565b005b610397610d41565b6040516103a491906114b7565b60405180910390f35b6103b5610ddd565b6040516103c29190611965565b60405180910390f35b6103d3610e04565b6040516103e091906114b7565b60405180910390f35b6103f1610e0a565b6040516103fe919061193d565b60405180910390f35b61040f610e2f565b60405161041c91906114b7565b60405180910390f35b61043f600480360381019061043a9190611a3e565b610e35565b005b610449611114565b60405161045691906114b7565b60405180910390f35b61047960048036038101906104749190611474565b61111a565b005b610495600480360381019061049091906117f3565b61119e565b005b5f5f5f90505b600a80549050811015610566575f600954600a83815481106104c2576104c1611aaa565b5b905f5260205f200154600d5f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f600a868154811061051d5761051c611aaa565b5b905f5260205f20015481526020019081526020015f205461053e9190611b04565b6105489190611b72565b905080836105569190611ba2565b925050808060010191505061049d565b50919050565b6105746111e7565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb610598610ddd565b836040518363ffffffff1660e01b81526004016105b6929190611bd5565b6020604051808303815f875af11580156105d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190611c10565b505050565b600b602052805f5260405f205f915090505481565b5f61061a33610497565b1161065a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161065190611ce1565b60405180910390fd5b600f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16156106e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106db90611d6f565b60405180910390fd5b6001600f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055503373ffffffffffffffffffffffffffffffffffffffff167f36a4cc28346d45c27d94c1f7cc837ce02d4a8c86c8deb752f88b2b28f2f1186f5f60405161077f91906118c9565b60405180910390a2565b60085481565b6107976111e7565b5f5f90505b82518110156108bc578181815181106107b8576107b7611aaa565b5b6020026020010151600e5f8584815181106107d6576107d5611aaa565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508281815181106108405761083f611aaa565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167f36a4cc28346d45c27d94c1f7cc837ce02d4a8c86c8deb752f88b2b28f2f1186f83838151811061089257610891611aaa565b5b60200260200101516040516108a791906118c9565b60405180910390a2808060010191505061079c565b505050565b6005544211610905576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108fc90611dd7565b60405180910390fd5b600e5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff1661098e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098590611e65565b60405180910390fd5b61099733610497565b81600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20546109e09190611ba2565b1115610a21576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1890611ecd565b60405180910390fd5b610a2961126e565b60045481600654610a3a9190611ba2565b1115610a7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7290611f35565b60405180910390fd5b8060065f828254610a8c9190611ba2565b9250508190555080600c5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610adf9190611ba2565b9250508190555060025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b8152600401610b42929190611bd5565b6020604051808303815f875af1158015610b5e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b829190611c10565b503373ffffffffffffffffffffffffffffffffffffffff167fe2323fa72fc40846465d64f4b6ceb6716d38c6938c38fc238c4c07b7c3ecbb0082604051610bc991906114b7565b60405180910390a250565b600c602052805f5260405f205f915090505481565b600d602052815f5260405f20602052805f5260405f205f91509150505481565b610c116111e7565b80600e5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f36a4cc28346d45c27d94c1f7cc837ce02d4a8c86c8deb752f88b2b28f2f1186f82604051610cab91906118c9565b60405180910390a25050565b610cbf6111e7565b8060018190555050565b600f602052805f5260405f205f915054906101000a900460ff1681565b60045481565b600e602052805f5260405f205f915054906101000a900460ff1681565b60035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b610d366111e7565b610d3f5f61129c565b565b5f600854421115610dd4575f62093a8060085442610d5f9190611f53565b610d699190611b72565b90505f8103610d7d57612904915050610dda565b60018103610d90576128a0915050610dda565b60028103610da35761283c915050610dda565b60038103610db6576127d8915050610dda565b60048103610dc957612774915050610dda565b612710915050610dda565b61271090505b90565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60055481565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60065481565b5f3382604051602001610e49929190611bd5565b60405160208183030381529060405280519060200120604051602001610e6f9190611fa6565b604051602081830303815290604052805190602001209050610e94846001548361135d565b610ed3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eca9061200a565b60405180910390fd5b8183600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610f1d9190611ba2565b1115610f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f5590612098565b60405180910390fd5b5f610f67610d41565b905083600b5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f828254610fb59190611ba2565b9250508190555083600d5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8381526020019081526020015f205f8282546110179190611ba2565b9250508190555060035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330876040518463ffffffff1660e01b815260040161107c939291906120b6565b6020604051808303815f875af1158015611098573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110bc9190611c10565b503373ffffffffffffffffffffffffffffffffffffffff167f2f1a7fda57b5fd5cb62770aebd7fc9a8a0a834c5ff558eb7562f85f2b28c437585836040516111059291906120eb565b60405180910390a25050505050565b60075481565b6111226111e7565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611192575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016111899190611965565b60405180910390fd5b61119b8161129c565b50565b6111a66111e7565b806004819055507f6cd8635c4285386b9de2e59a4c1eaf32ad41f28ae64c308280217d7af51464e0816040516111dc91906114b7565b60405180910390a150565b6111ef611373565b73ffffffffffffffffffffffffffffffffffffffff1661120d610ddd565b73ffffffffffffffffffffffffffffffffffffffff161461126c57611230611373565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016112639190611965565b60405180910390fd5b565b5f620151804261127e9190611b72565b9050600754811115611299575f600681905550806007819055505b50565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f82611369858461137a565b1490509392505050565b5f33905090565b5f5f8290505f5f90505b84518110156113c0576113b1828683815181106113a4576113a3611aaa565b5b60200260200101516113cb565b91508080600101915050611384565b508091505092915050565b5f8183106113e2576113dd82846113f5565b6113ed565b6113ec83836113f5565b5b905092915050565b5f825f528160205260405f20905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6114438261141a565b9050919050565b61145381611439565b811461145d575f5ffd5b50565b5f8135905061146e8161144a565b92915050565b5f6020828403121561148957611488611412565b5b5f61149684828501611460565b91505092915050565b5f819050919050565b6114b18161149f565b82525050565b5f6020820190506114ca5f8301846114a8565b92915050565b6114d98161149f565b81146114e3575f5ffd5b50565b5f813590506114f4816114d0565b92915050565b5f5f604083850312156115105761150f611412565b5b5f61151d85828601611460565b925050602061152e858286016114e6565b9150509250929050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6115828261153c565b810181811067ffffffffffffffff821117156115a1576115a061154c565b5b80604052505050565b5f6115b3611409565b90506115bf8282611579565b919050565b5f67ffffffffffffffff8211156115de576115dd61154c565b5b602082029050602081019050919050565b5f5ffd5b5f611605611600846115c4565b6115aa565b90508083825260208201905060208402830185811115611628576116276115ef565b5b835b81811015611651578061163d8882611460565b84526020840193505060208101905061162a565b5050509392505050565b5f82601f83011261166f5761166e611538565b5b813561167f8482602086016115f3565b91505092915050565b5f67ffffffffffffffff8211156116a2576116a161154c565b5b602082029050602081019050919050565b5f8115159050919050565b6116c7816116b3565b81146116d1575f5ffd5b50565b5f813590506116e2816116be565b92915050565b5f6116fa6116f584611688565b6115aa565b9050808382526020820190506020840283018581111561171d5761171c6115ef565b5b835b81811015611746578061173288826116d4565b84526020840193505060208101905061171f565b5050509392505050565b5f82601f83011261176457611763611538565b5b81356117748482602086016116e8565b91505092915050565b5f5f6040838503121561179357611792611412565b5b5f83013567ffffffffffffffff8111156117b0576117af611416565b5b6117bc8582860161165b565b925050602083013567ffffffffffffffff8111156117dd576117dc611416565b5b6117e985828601611750565b9150509250929050565b5f6020828403121561180857611807611412565b5b5f611815848285016114e6565b91505092915050565b5f5f6040838503121561183457611833611412565b5b5f61184185828601611460565b9250506020611852858286016116d4565b9150509250929050565b5f819050919050565b61186e8161185c565b8114611878575f5ffd5b50565b5f8135905061188981611865565b92915050565b5f602082840312156118a4576118a3611412565b5b5f6118b18482850161187b565b91505092915050565b6118c3816116b3565b82525050565b5f6020820190506118dc5f8301846118ba565b92915050565b5f819050919050565b5f6119056119006118fb8461141a565b6118e2565b61141a565b9050919050565b5f611916826118eb565b9050919050565b5f6119278261190c565b9050919050565b6119378161191d565b82525050565b5f6020820190506119505f83018461192e565b92915050565b61195f81611439565b82525050565b5f6020820190506119785f830184611956565b92915050565b5f67ffffffffffffffff8211156119985761199761154c565b5b602082029050602081019050919050565b5f6119bb6119b68461197e565b6115aa565b905080838252602082019050602084028301858111156119de576119dd6115ef565b5b835b81811015611a0757806119f3888261187b565b8452602084019350506020810190506119e0565b5050509392505050565b5f82601f830112611a2557611a24611538565b5b8135611a358482602086016119a9565b91505092915050565b5f5f5f60608486031215611a5557611a54611412565b5b5f84013567ffffffffffffffff811115611a7257611a71611416565b5b611a7e86828701611a11565b9350506020611a8f868287016114e6565b9250506040611aa0868287016114e6565b9150509250925092565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611b0e8261149f565b9150611b198361149f565b9250828202611b278161149f565b91508282048414831517611b3e57611b3d611ad7565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f611b7c8261149f565b9150611b878361149f565b925082611b9757611b96611b45565b5b828204905092915050565b5f611bac8261149f565b9150611bb78361149f565b9250828201905080821115611bcf57611bce611ad7565b5b92915050565b5f604082019050611be85f830185611956565b611bf560208301846114a8565b9392505050565b5f81519050611c0a816116be565b92915050565b5f60208284031215611c2557611c24611412565b5b5f611c3284828501611bfc565b91505092915050565b5f82825260208201905092915050565b7f596f75206d7573742068617665206465706f73697473206772656174657220745f8201527f68616e207a65726f20746f207265717565737420636c61696d2061636365737360208201527f2e2e2e0000000000000000000000000000000000000000000000000000000000604082015250565b5f611ccb604383611c3b565b9150611cd682611c4b565b606082019050919050565b5f6020820190508181035f830152611cf881611cbf565b9050919050565b7f596f7527766520616c72656164792072657175657374656420616363657373205f8201527f746f20636c61696d2e0000000000000000000000000000000000000000000000602082015250565b5f611d59602983611c3b565b9150611d6482611cff565b604082019050919050565b5f6020820190508181035f830152611d8681611d4d565b9050919050565b7f436c61696d206973206e6f74206f70656e207965742e000000000000000000005f82015250565b5f611dc1601683611c3b565b9150611dcc82611d8d565b602082019050919050565b5f6020820190508181035f830152611dee81611db5565b9050919050565b7f57616974696e6720666f722061646d696e20617070726f76616c20746f20636c5f8201527f61696d2e2e2e0000000000000000000000000000000000000000000000000000602082015250565b5f611e4f602683611c3b565b9150611e5a82611df5565b604082019050919050565b5f6020820190508181035f830152611e7c81611e43565b9050919050565b7f436c61696d20616d6f756e7420697320696e76616c69642e00000000000000005f82015250565b5f611eb7601883611c3b565b9150611ec282611e83565b602082019050919050565b5f6020820190508181035f830152611ee481611eab565b9050919050565b7f4461696c7920636c61696d206c696d69742065786365656465640000000000005f82015250565b5f611f1f601a83611c3b565b9150611f2a82611eeb565b602082019050919050565b5f6020820190508181035f830152611f4c81611f13565b9050919050565b5f611f5d8261149f565b9150611f688361149f565b9250828203905081811115611f8057611f7f611ad7565b5b92915050565b5f819050919050565b611fa0611f9b8261185c565b611f86565b82525050565b5f611fb18284611f8f565b60208201915081905092915050565b7f496e76616c69642070726f6f66000000000000000000000000000000000000005f82015250565b5f611ff4600d83611c3b565b9150611fff82611fc0565b602082019050919050565b5f6020820190508181035f83015261202181611fe8565b9050919050565b7f4465706f736974206578636565647320736e617073686f742062616c616e63655f8201527f206f6620757365722e0000000000000000000000000000000000000000000000602082015250565b5f612082602983611c3b565b915061208d82612028565b604082019050919050565b5f6020820190508181035f8301526120af81612076565b9050919050565b5f6060820190506120c95f830186611956565b6120d66020830185611956565b6120e360408301846114a8565b949350505050565b5f6040820190506120fe5f8301856114a8565b61210b60208301846114a8565b939250505056fea26469706673582212208a2a919e6c8917f80985d8c1fde46da75bd0e3fbdfed45fde658f7978c33d0f364736f6c634300081b00330000000000000000000000001e077166c938ade2b3e4e4d58c58d8fb8e07eb7ff5bbf81e13242abf426c4c418b8faaa963e0050b4741f163bd566bd45fa114a3000000000000000000000000b6c0189080a6441caf056b856dd4d795b909c46000000000000000000000000078069e97c5a1c4a92da4c577dbcfd86cfd83da5300000000000000000000000000000000000000000000d3c21bcecceda10000000000000000000000000000000000000000000000000000000000000068acdce0000000000000000000000000000000000000000000000000000000006853533c