1 tx
2 calls
constructor
constructor(address _registrationContract, address _moneyDistributionContract, address _owner)
functions
batchSize
viewfunction batchSize() view returns (uint256)
deployer
viewfunction deployer() view returns (address)
getPercentage
purefunction getPercentage(uint256 totalAmount, uint8 requirePercentage) pure returns (uint256)
isPaused
viewfunction isPaused() view returns (bool)
moneyDistributionContract
viewfunction moneyDistributionContract() view returns (address)
owner
viewfunction owner() view returns (address)
registrationContract
viewfunction registrationContract() view returns (address)
TOTAL_SLOTS
viewfunction TOTAL_SLOTS() view returns (uint8)
totalDistributedUsers
viewfunction totalDistributedUsers(uint256) view returns (uint256)
distributeIntervalIncomeBySlot
nonpayablefunction distributeIntervalIncomeBySlot(uint8 slotId)
resetIntervalDistributedUsers
nonpayablefunction resetIntervalDistributedUsers()
setContractPaused
nonpayablefunction setContractPaused(bool _isPaused)
updateBatchSize
nonpayablefunction updateBatchSize(uint256 _batchSize)
updateDeployer
nonpayablefunction updateDeployer(address newDeployer)
updateIntervalDistributedUser
nonpayablefunction updateIntervalDistributedUser(uint8 slotId, uint256 totalDistributedUser)
updateMoneyDistributionContract
nonpayablefunction updateMoneyDistributionContract(address newMoneyDistributionContract)
updateOwner
nonpayablefunction updateOwner(address newOwner)
updateRegistrationContract
nonpayablefunction updateRegistrationContract(address newRegistrationContract)
events
No events.
errors
No errors.
creation bytecode
0x6080346100cc57601f610c6938819003918201601f19168301916001600160401b038311848410176100d1578084926060946040528339810103126100cc57610047816100e7565b61005f6040610058602085016100e7565b93016100e7565b600180546064600255600080546001600160a01b03199081166001600160a01b03958616179091556001600160b01b03199091163317600360aa1b17909155600f8054821693831693909317909255601080549092169216919091179055604051610b6d90816100fc8239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100cc5756fe608060408181526004918236101561001657600080fd5b600092833560e01c9182631e522c3e14610a35575081631ff75f4f14610877578163327052031461083d578163410be2f3146107c45781634d413e7d146107705781636629cec7146103cc5781636dec5f1f14610378578163880cdc311461031b578163882796f1146102bd5781638c1a2bd5146102915781638da5cb5b14610269578163a3001ec714610206578163a58fc23b146101e1578163b187bd26146101ba578163bc13573514610191578163d5f3948814610168578163f2bce7381461010c575063f4daaba1146100eb57600080fd5b346101085781600319360112610108576020906002549051908152f35b5080fd5b905082346101655782600319360112610165578135916024359260ff84168094036101615783810293818504149015171561014e576020836064865191048152f35b634e487b7160e01b825260119052602490fd5b8280fd5b80fd5b50503461010857816003193601126101085760015490516001600160a01b039091168152602090f35b50503461010857816003193601126101085760105490516001600160a01b039091168152602090f35b50503461010857816003193601126101085760209060ff60015460a01c1690519015158152f35b50503461010857816003193601126101085760209060ff60015460a81c169051908152f35b83903461010857602036600319011261010857356001600160a01b0381811691829003610161578061024591845416331490811561025b575b50610a6f565b6001600160601b0360a01b600f541617600f5580f35b90506001541633148461023f565b505034610108578160031936011261010857905490516001600160a01b039091168152602090f35b9050346101615760203660031901126101615735600c8110156101615760209250600301549051908152f35b83903461010857602036600319011261010857358015158091036101085781546102fb90336001600160a01b039182161490811561025b5750610a6f565b6001805460ff60a01b191660a09290921b60ff60a01b1691909117905580f35b83903461010857602036600319011261010857356001600160a01b03818116918290036101615761035a835491808316331490811561036a5750610a6f565b6001600160a01b03191617815580f35b90506001541633148561023f565b83903461010857602036600319011261010857356001600160a01b038181169182900361016157806103b691845416331490811561025b5750610a6f565b6001600160601b0360a01b601054161760105580f35b905034610161576020918260031936011261076c576103e9610a5a565b84546001600160a01b03929083163314801561075f575b61040990610a6f565b82601054169261041883610ac9565b9160ff815193631c42b23960e11b855216868401526024946080848781845afa9788156107555789948a99610716575b5061045286610ac9565b600c81101561070457600301549489156106ca578986101561068857898b91049261047f60025488610b2a565b9a808c11610680575b508451630a5124a960e11b815260ff89168b820152919082908a9082905afa908115610676578b916105d1575b50858a03998a116105bf578a5b8a811061050b575b505050505050506104da90610ac9565b91600c8310156104fa5750506104f590600301918254610b2a565b905580f35b634e487b7160e01b85526032905283fd5b6105158188610b2a565b82518110156105b95783879160051b84010151168c87600f541691823b156101085760448d838e958a8c519788968795630e01c67360e01b87528601528401525af180156105af57610586575b506000198114610574576001016104c2565b634e487b7160e01b8c5260118a52888cfd5b67ffffffffffffffff811161059d57855238610562565b634e487b7160e01b8d5260418b52898dfd5b86513d8f823e3d90fd5b506104ca565b634e487b7160e01b8b5260118952878bfd5b90503d808c833e6105e28183610af2565b8101828282031261067257815167ffffffffffffffff9283821161066a570181601f8201121561066e57805192831161059d578260051b9086519361062986840186610af2565b8452848085019282010192831161066a578401905b82821061064e57505050386104b5565b8151888116810361066657815290840190840161063e565b8e80fd5b8d80fd5b8c80fd5b8b80fd5b84513d8d823e3d90fd5b9a5088610488565b835162461bcd60e51b8152808a01839052601d818a01527f416c6c20757365727320616c72656164792064697374726962757465640000006044820152606490fd5b835162461bcd60e51b8152808a018390526015818a015274139bc81d5cd95c9cc81a5b881d1a1a5cc81cdb1bdd605a1b6044820152606490fd5b634e487b7160e01b8b5260328952878bfd5b945097506080843d821161074d575b8161073260809383610af2565b810103126107495781888501519401519738610448565b8880fd5b3d9150610725565b82513d8b823e3d90fd5b5060015483163314610400565b8380fd5b83903461010857602036600319011261010857356001600160a01b038181169182900361016157806107ae91845416331490811561025b5750610a6f565b6001600160601b0360a01b600154161760015580f35b9190503461016157366003190112610108576108066107e1610a5a565b835461080190336001600160a01b039182161490811561082f5750610a6f565b610ac9565b90600c82101561081c5750602435906003015580f35b634e487b7160e01b835260329052602482fd5b90506001541633143861023f565b83903461010857602036600319011261010857815461087090336001600160a01b039182161490811561025b5750610a6f565b3560025580f35b83833461010857816003193601126101085781546001600160a01b0390811633148015610a28575b6108a890610a6f565b60105416908051632851571f60e01b815260209283828781845afa9182156109ec578691859187946109f6575b50845163138541cb60e31b815292839182905afa9081156109ec5785916109b9575b5061090191610b2a565b42111561096c575050805b60ff8060015460a81c16908216101561096857600c8110156109555781816003015560ff8091169081146109425760010161090c565b506011602492634e487b7160e01b835252fd5b506032602492634e487b7160e01b835252fd5b5080f35b5162461bcd60e51b81529283015250602360248201527f496e74657276616c20646973747269627574696f6e2064656c6179206e6f74206044820152621b595d60ea1b6064820152608490fd5b90508381813d83116109e5575b6109d08183610af2565b810103126109e157516109016108f7565b8480fd5b503d6109c6565b83513d87823e3d90fd5b9250925081813d8311610a21575b610a0e8183610af2565b810103126109e1578386915192886108d5565b503d610a04565b506001548116331461089f565b849034610108578160031936011261010857600f546001600160a01b03168152602090f35b6004359060ff82168203610a6a57565b600080fd5b15610a7657565b60405162461bcd60e51b815260206004820152602560248201527f4f6e6c79204f776e65722063616e20706572666f726d2074686973206f70657260448201526430ba34b7b760d91b6064820152608490fd5b60ff6000199116019060ff8211610adc57565b634e487b7160e01b600052601160045260246000fd5b90601f8019910116810190811067ffffffffffffffff821117610b1457604052565b634e487b7160e01b600052604160045260246000fd5b91908201809211610adc5756fea2646970667358221220638084c50430c13e158cac12eb36a830a5c8ad77a5b9ec09d7f624fb9d84664664736f6c63430008140033000000000000000000000000e5e8ae22b4f47a22f19bd4d86103e5250f54e2ef0000000000000000000000006aca62a90d1fb00d1659d40a285505513c179bc40000000000000000000000002fcd55167cda33678e344d4e59b09db273ea1069