1.3k txs
88.1k calls
constructor
No constructor.
functions
blackusers
viewfunction blackusers(address) view returns (bool)
getMembersByLevel
viewfunction getMembersByLevel(address userAddress, uint256 level, uint256 start, uint256 count) view returns (address[])
getNonal
viewfunction getNonal(address[] addrs) view returns (address[])
getnow
viewfunction getnow() view returns (uint256)
getSurper
viewfunction getSurper(address[] addrs) view returns (address[])
getUserRelations
viewfunction getUserRelations(address account) view returns (tuple)
getValue
viewfunction getValue() view returns (uint256)
isblackusers
viewfunction isblackusers(address add) view returns (bool)
isRegistered
viewfunction isRegistered(address add) view returns (bool)
isUserRegistered
viewfunction isUserRegistered(address userAddress) view returns (bool)
mainAddress
viewfunction mainAddress(address) view returns (bool)
members1
viewfunction members1(address, uint256) view returns (address)
members2
viewfunction members2(address, uint256) view returns (address)
members3
viewfunction members3(address, uint256) view returns (address)
members4
viewfunction members4(address, uint256) view returns (address)
members5
viewfunction members5(address, uint256) view returns (address)
menbers
viewfunction menbers(address) view returns (uint256 menber1, uint256 menber2, uint256 menber3, uint256 menber4, uint256 menber5)
owner
viewfunction owner() view returns (address)
registallow
viewfunction registallow() view returns (bool)
users
viewfunction users(address) view returns (address superior1, address superior2, address superior3, address superior4, address superior5, address superiornonal, address superiorsurper, bool top, bool nonal, bool surper, uint256 addtime)
ValueAddress
viewfunction ValueAddress() view returns (address)
batchRegisterByAdmin
nonpayablefunction batchRegisterByAdmin(address superior, address[] newUsers)
Regists
payablefunction Regists(address superior) payable
renounceOwnership
nonpayablefunction renounceOwnership()
setblackusers
nonpayablefunction setblackusers(address add, bool status)
setGetValue
nonpayablefunction setGetValue(uint256 newValue)
setMainAddress
nonpayablefunction setMainAddress(address target, bool status)
setnonal
nonpayablefunction setnonal(address add, bool status)
setNonal
nonpayablefunction setNonal(address[] addrs, address superior)
setregistallow
nonpayablefunction setregistallow(bool _stua)
setsurper
nonpayablefunction setsurper(address add, bool status)
setSurper
nonpayablefunction setSurper(address[] addrs, address superior)
setTopAddress
nonpayablefunction setTopAddress(address target, bool isTop)
setValueAddress
nonpayablefunction setValueAddress(address newAddress)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x60806040526000600355600480546001600160a01b03191673a85b7811af429c53537f94f2e0377ce897155697179055600c805460ff1916600117905534801561004857600080fd5b5061005233610057565b6100a7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61280b806100b66000396000f3fe6080604052600436106102045760003560e01c806369aacbf211610118578063a87430ba116100a0578063c4f561b91161006f578063c4f561b9146107db578063e9e3019114610814578063ea50cd9f14610886578063eae093f2146108a6578063f2fde38b146108c657600080fd5b8063a87430ba14610693578063ab9e2e081461079b578063abdfc751146107bb578063c3c5a547146102e257600080fd5b80638c694061116100e75780638c694061146104eb5780638da5cb5b1461050b5780639cab407e14610529578063a16050cd14610549578063a321b43a1461068057600080fd5b806369aacbf214610483578063715018a6146104a35780637200a9a6146104b8578063881cf122146104d857600080fd5b80632668ad6c1161019b57806350d5b1631161016a57806350d5b163146103d3578063572d9f23146103f35780635747ddd3146104135780635c2470c01461043357806361172e961461046357600080fd5b80632668ad6c14610346578063390458801461036657806349b2ffb3146103865780634e2f7ff0146103a657600080fd5b80631608ffae116101d75780631608ffae146102c2578063163f7522146102e2578063207406b514610302578063209652551461032257600080fd5b8063049e20ed146102095780630d43c484146102465780630fd2e91214610286578063129b0577146102a8575b600080fd5b34801561021557600080fd5b506102296102243660046124d6565b6108e6565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561025257600080fd5b50610276610261366004612500565b600b6020526000908152604090205460ff1681565b604051901515815260200161023d565b34801561029257600080fd5b506102a66102a136600461256e565b61091e565b005b3480156102b457600080fd5b50600c546102769060ff1681565b3480156102ce57600080fd5b506102a66102dd3660046125d1565b611131565b3480156102ee57600080fd5b506102766102fd366004612500565b611239565b34801561030e57600080fd5b506102a661031d3660046125d1565b61128b565b34801561032e57600080fd5b5061033860035481565b60405190815260200161023d565b34801561035257600080fd5b506102a66103613660046125d1565b6112be565b34801561037257600080fd5b50600454610229906001600160a01b031681565b34801561039257600080fd5b506102a66103a1366004612604565b6112fe565b3480156103b257600080fd5b506103c66103c1366004612658565b6113ca565b60405161023d919061269a565b3480156103df57600080fd5b506103c66103ee3660046126e7565b6114a7565b3480156103ff57600080fd5b5061022961040e3660046124d6565b611685565b34801561041f57600080fd5b506102a661042e3660046125d1565b6116a1565b34801561043f57600080fd5b5061027661044e366004612500565b60026020526000908152604090205460ff1681565b34801561046f57600080fd5b506103c661047e366004612658565b6116e1565b34801561048f57600080fd5b506102a661049e366004612720565b6117b6565b3480156104af57600080fd5b506102a66117d1565b3480156104c457600080fd5b506102a66104d3366004612500565b6117e5565b3480156104e457600080fd5b5042610338565b3480156104f757600080fd5b506102a66105063660046125d1565b61180f565b34801561051757600080fd5b506000546001600160a01b0316610229565b34801561053557600080fd5b506102a661054436600461273b565b611842565b34801561055557600080fd5b50610619610564366004612500565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c0810191909152506001600160a01b03908116600090815260016020818152604092839020835160e0810185528154861681529281015485169183019190915260028101548416928201929092526003820154831660608201526004820154831660808201526005820154831660a082015260069091015490911660c082015290565b60405161023d919081516001600160a01b03908116825260208084015182169083015260408084015182169083015260608084015182169083015260808084015182169083015260a08381015182169083015260c092830151169181019190915260e00190565b6102a661068e366004612500565b61184f565b34801561069f57600080fd5b5061072c6106ae366004612500565b6001602081905260009182526040909120805491810154600282015460038301546004840154600585015460068601546007909601546001600160a01b039788169795861696948616959384169492841693918216929182169160ff600160a01b8204811692600160a81b8304821692600160b01b9004909116908b565b604080516001600160a01b039c8d1681529a8c1660208c0152988b16988a01989098529589166060890152938816608088015291871660a087015290951660c085015293151560e08401529215156101008301529115156101208201526101408101919091526101600161023d565b3480156107a757600080fd5b506102296107b63660046124d6565b612277565b3480156107c757600080fd5b506102a66107d6366004612604565b612293565b3480156107e757600080fd5b506102766107f6366004612500565b6001600160a01b031660009081526002602052604090205460ff1690565b34801561082057600080fd5b5061085e61082f366004612500565b600560205260009081526040902080546001820154600283015460038401546004909401549293919290919085565b604080519586526020860194909452928401919091526060830152608082015260a00161023d565b34801561089257600080fd5b506102296108a13660046124d6565b61235f565b3480156108b257600080fd5b506102296108c13660046124d6565b61237b565b3480156108d257600080fd5b506102a66108e1366004612500565b612397565b6006602052816000526040600020818154811061090257600080fd5b6000918252602090912001546001600160a01b03169150829050565b336000908152600b602052604090205460ff166109905760405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920617574686f72697a656420616464726573732063616e2063616c6c604482015264207468697360d81b60648201526084015b60405180910390fd5b6001600160a01b0383166109e65760405162461bcd60e51b815260206004820152601f60248201527f5375706572696f7220616464726573732063616e6e6f74206265207a65726f006044820152606401610987565b6001600160a01b0383811660009081526001602052604090205416151580610a3057506001600160a01b038316600090815260016020526040902060060154600160a01b900460ff165b610a7c5760405162461bcd60e51b815260206004820152601760248201527f5375706572696f72206e6f7420726567697374657265640000000000000000006044820152606401610987565b60005b8181101561112b576000838383818110610a9b57610a9b612754565b9050602002016020810190610ab09190612500565b6001600160a01b0380821660009081526001602052604090205491925016611122576001600160a01b038116610b1f5760405162461bcd60e51b8152602060048201526014602482015273496e76616c69642075736572206164647265737360601b6044820152606401610987565b6001600160a01b0381811660009081526001602052604090205416158015610b6a57506001600160a01b038116600090815260016020526040902060060154600160a01b900460ff16155b610bb65760405162461bcd60e51b815260206004820152601760248201527f5573657220616c726561647920726567697374657265640000000000000000006044820152606401610987565b6001600160a01b03818116600090815260016020908152604080832080546001600160a01b031916948a16948517905592825260059052908120805491610bfc83612780565b90915550506001600160a01b0385811660008181526006602081815260408084208054600180820183559186528386200180546001600160a01b0319169789169790971790965593835293909352200154600160a81b900460ff1615610c92576001600160a01b03818116600090815260016020526040902060050180546001600160a01b031916918716919091179055610cf5565b6001600160a01b038581166000908152600160205260409020600501541615610cf5576001600160a01b0380861660009081526001602052604080822060059081015485851684529190922090910180546001600160a01b031916919092161790555b6001600160a01b038516600090815260016020526040902060060154600160b01b900460ff1615610d56576001600160a01b03818116600090815260016020526040902060060180546001600160a01b031916918716919091179055610db9565b6001600160a01b038581166000908152600160205260409020600601541615610db9576001600160a01b0380861660009081526001602052604080822060069081015485851684529190922090910180546001600160a01b031916919092161790555b6001600160a01b038581166000908152600160205260409020541615610e81576001600160a01b03808616600090815260016020818152604080842080548787168652828620850180546001600160a01b03191691881691909117905554909416835260059052918120909101805491610e3283612780565b90915550506001600160a01b03858116600090815260016020818152604080842054851684526007825283208054928301815583529091200180546001600160a01b0319169183169190911790555b6001600160a01b03858116600090815260016020819052604090912001541615610f56576001600160a01b03808616600090815260016020818152604080842090920180548686168552838520600290810180546001600160a01b0319169288169290921790915590549094168352600590528120909101805491610f0583612780565b90915550506001600160a01b038581166000908152600160208181526040808420830154851684526008825283208054928301815583529091200180546001600160a01b0319169183169190911790555b6001600160a01b03858116600090815260016020526040902060020154161561102c576001600160a01b03808616600090815260016020908152604080832060020180548686168552828520600390810180546001600160a01b031916928816929092179091559054909416835260059091528120909101805491610fda83612780565b90915550506001600160a01b03858116600090815260016020818152604080842060020154851684526009825283208054928301815583529091200180546001600160a01b0319169183169190911790555b6001600160a01b038581166000908152600160205260409020600301541615611102576001600160a01b03808616600090815260016020908152604080832060030180548686168552828520600490810180546001600160a01b0319169288169290921790915590549094168352600590915281209091018054916110b083612780565b90915550506001600160a01b0385811660009081526001602081815260408084206003015485168452600a825283208054928301815583529091200180546001600160a01b0319169183169190911790555b6001600160a01b0381166000908152600160205260409020426007909101555b50600101610a7f565b50505050565b611139612410565b6001600160a01b0382166111885760405162461bcd60e51b8152602060048201526016602482015275496e76616c696420746172676574206164647265737360501b6044820152606401610987565b6001600160a01b038216600090815260016020526040902060060154811515600160a01b90910460ff161515036112015760405162461bcd60e51b815260206004820181905260248201527f4164647265737320616c726561647920696e20646573697265642073746174656044820152606401610987565b6001600160a01b0390911660009081526001602052604090206006018054911515600160a01b0260ff60a01b19909216919091179055565b6001600160a01b0381811660009081526001602052604081205490911615158061128557506001600160a01b038216600090815260016020526040902060060154600160a01b900460ff165b92915050565b611293612410565b6001600160a01b03919091166000908152600b60205260409020805460ff1916911515919091179055565b6112c6612410565b6001600160a01b0390911660009081526001602052604090206006018054911515600160b01b0260ff60b01b19909216919091179055565b611306612410565b6001600160a01b0381166113575760405162461bcd60e51b8152602060048201526018602482015277496e76616c6964207375706572696f72206164647265737360401b6044820152606401610987565b60005b8281101561112b57816001600086868581811061137957611379612754565b905060200201602081019061138e9190612500565b6001600160a01b039081168252602082019290925260400160002060050180546001600160a01b0319169290911691909117905560010161135a565b606060008267ffffffffffffffff8111156113e7576113e7612799565b604051908082528060200260200182016040528015611410578160200160208202803683370190505b50905060005b8381101561149f576001600086868481811061143457611434612754565b90506020020160208101906114499190612500565b6001600160a01b039081168252602082019290925260400160002060050154835191169083908390811061147f5761147f612754565b6001600160a01b0390921660209283029190910190910152600101611416565b509392505050565b60606000846001036114d157506001600160a01b03851660009081526006602052604090206115a1565b846002036114f757506001600160a01b03851660009081526007602052604090206115a1565b8460030361151d57506001600160a01b03851660009081526008602052604090206115a1565b8460040361154357506001600160a01b03851660009081526009602052604090206115a1565b8460050361156957506001600160a01b0385166000908152600a602052604090206115a1565b60405162461bcd60e51b815260206004820152600d60248201526c125b9d985b1a59081b195d995b609a1b6044820152606401610987565b60006115ad84866127af565b82549091508111156115bd575080545b60006115c986836127c2565b67ffffffffffffffff8111156115e1576115e1612799565b60405190808252806020026020018201604052801561160a578160200160208202803683370190505b509050855b828110156116795783818154811061162957611629612754565b6000918252602090912001546001600160a01b03168261164989846127c2565b8151811061165957611659612754565b6001600160a01b039092166020928302919091019091015260010161160f565b50979650505050505050565b600a602052816000526040600020818154811061090257600080fd5b6116a9612410565b6001600160a01b0390911660009081526001602052604090206006018054911515600160a81b0260ff60a81b19909216919091179055565b606060008267ffffffffffffffff8111156116fe576116fe612799565b604051908082528060200260200182016040528015611727578160200160208202803683370190505b50905060005b8381101561149f576001600086868481811061174b5761174b612754565b90506020020160208101906117609190612500565b6001600160a01b039081168252602082019290925260400160002060060154835191169083908390811061179657611796612754565b6001600160a01b039092166020928302919091019091015260010161172d565b6117be612410565b600c805460ff1916911515919091179055565b6117d9612410565b6117e3600061246a565b565b6117ed612410565b600480546001600160a01b0319166001600160a01b0392909216919091179055565b611817612410565b6001600160a01b03919091166000908152600260205260409020805460ff1916911515919091179055565b61184a612410565b600355565b600c5460ff166118925760405162461bcd60e51b815260206004820152600e60248201526d4e6f20726567697374616c6c6f7760901b6044820152606401610987565b6003543410156119035760405162461bcd60e51b815260206004820152603660248201527f496e73756666696369656e742066756e64732073656e742e204d696e696d756d604482015275103932b8bab4b932b21034b99033b2ba2b30b63ab29760511b6064820152608401610987565b6001600160a01b0381166119695760405162461bcd60e51b815260206004820152602760248201527f5375706572696f7220616464726573732063616e6e6f74206265207a65726f206044820152666164647265737360c81b6064820152608401610987565b6004546040516000916001600160a01b03169034908381818185875af1925050503d80600081146119b6576040519150601f19603f3d011682016040523d82523d6000602084013e6119bb565b606091505b50509050806119fe5760405162461bcd60e51b815260206004820152600f60248201526e151c985b9cd9995c8819985a5b1959608a1b6044820152606401610987565b6001600160a01b0382811660009081526001602052604090205416151580611a4857506001600160a01b038216600090815260016020526040902060060154600160a01b900460ff165b611a9f5760405162461bcd60e51b815260206004820152602260248201527f5375706572696f722061646472657373206973206e6f74207265676973746572604482015261195960f21b6064820152608401610987565b336000908152600160205260409020546001600160a01b0316158015611adf575033600090815260016020526040902060060154600160a01b900460ff16155b611b225760405162461bcd60e51b815260206004820152601460248201527310d85b1b195c881a5cc81c9959da5cdd195c995960621b6044820152606401610987565b6001600160a01b038216600090815260016020526040902060060154600160a01b900460ff1615611d3d5733600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716908117909155835260059091528120805491611b9083612780565b90915550506001600160a01b03821660008181526006602081815260408084208054600181810183559186528386200180546001600160a01b03191633179055948452939052919020015460ff600160a81b9091041615611c1b5733600090815260016020526040902060050180546001600160a01b0319166001600160a01b038416179055611c7c565b6001600160a01b038281166000908152600160205260409020600501541615611c7c576001600160a01b038083166000908152600160205260408082206005908101543384529190922090910180546001600160a01b031916919092161790555b6001600160a01b038216600090815260016020526040902060060154600160b01b900460ff1615611cd75733600090815260016020526040902060060180546001600160a01b0319166001600160a01b03841617905561225d565b6001600160a01b038281166000908152600160205260409020600601541615611d38576001600160a01b038083166000908152600160205260408082206006908101543384529190922090910180546001600160a01b031916919092161790555b61225d565b33600090815260016020908152604080832080546001600160a01b0319166001600160a01b038716908117909155835260059091528120805491611d8083612780565b90915550506001600160a01b03821660008181526006602081815260408084208054600181810183559186528386200180546001600160a01b03191633179055948452939052919020015460ff600160a81b9091041615611e0b5733600090815260016020526040902060050180546001600160a01b0319166001600160a01b038416179055611e6c565b6001600160a01b038281166000908152600160205260409020600501541615611e6c576001600160a01b038083166000908152600160205260408082206005908101543384529190922090910180546001600160a01b031916919092161790555b6001600160a01b038216600090815260016020526040902060060154600160b01b900460ff1615611ec75733600090815260016020526040902060060180546001600160a01b0319166001600160a01b038416179055611f28565b6001600160a01b038281166000908152600160205260409020600601541615611f28576001600160a01b038083166000908152600160205260408082206006908101543384529190922090910180546001600160a01b031916919092161790555b6001600160a01b038281166000908152600160205260409020541615611feb576001600160a01b0380831660009081526001602081815260408084208054338652828620850180546001600160a01b03191691881691909117905554909416835260059052918120909101805491611f9f83612780565b90915550506001600160a01b038083166000908152600160208181526040808420549094168352600781529282208054918201815582529190200180546001600160a01b031916331790555b6001600160a01b038281166000908152600160208190526040909120015416156120bb576001600160a01b0380831660009081526001602081815260408084209092018054338552838520600290810180546001600160a01b031916928816929092179091559054909416835260059052812090910180549161206d83612780565b90915550506001600160a01b0380831660009081526001602081815260408084208301549094168352600881529282208054918201815582529190200180546001600160a01b031916331790555b6001600160a01b03828116600090815260016020526040902060020154161561218c576001600160a01b0380831660009081526001602090815260408083206002018054338552828520600390810180546001600160a01b03191692881692909217909155905490941683526005909152812090910180549161213d83612780565b90915550506001600160a01b038083166000908152600160208181526040808420600201549094168352600981529282208054918201815582529190200180546001600160a01b031916331790555b6001600160a01b03828116600090815260016020526040902060030154161561225d576001600160a01b0380831660009081526001602090815260408083206003018054338552828520600490810180546001600160a01b03191692881692909217909155905490941683526005909152812090910180549161220e83612780565b90915550506001600160a01b038083166000908152600160208181526040808420600301549094168352600a81529282208054918201815582529190200180546001600160a01b031916331790555b505033600090815260016020526040902042600790910155565b6008602052816000526040600020818154811061090257600080fd5b61229b612410565b6001600160a01b0381166122ec5760405162461bcd60e51b8152602060048201526018602482015277496e76616c6964207375706572696f72206164647265737360401b6044820152606401610987565b60005b8281101561112b57816001600086868581811061230e5761230e612754565b90506020020160208101906123239190612500565b6001600160a01b039081168252602082019290925260400160002060060180546001600160a01b031916929091169190911790556001016122ef565b6007602052816000526040600020818154811061090257600080fd5b6009602052816000526040600020818154811061090257600080fd5b61239f612410565b6001600160a01b0381166124045760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610987565b61240d8161246a565b50565b6000546001600160a01b031633146117e35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610987565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80356001600160a01b03811681146124d157600080fd5b919050565b600080604083850312156124e957600080fd5b6124f2836124ba565b946020939093013593505050565b60006020828403121561251257600080fd5b61251b826124ba565b9392505050565b60008083601f84011261253457600080fd5b50813567ffffffffffffffff81111561254c57600080fd5b6020830191508360208260051b850101111561256757600080fd5b9250929050565b60008060006040848603121561258357600080fd5b61258c846124ba565b9250602084013567ffffffffffffffff8111156125a857600080fd5b6125b486828701612522565b9497909650939450505050565b803580151581146124d157600080fd5b600080604083850312156125e457600080fd5b6125ed836124ba565b91506125fb602084016125c1565b90509250929050565b60008060006040848603121561261957600080fd5b833567ffffffffffffffff81111561263057600080fd5b61263c86828701612522565b909450925061264f9050602085016124ba565b90509250925092565b6000806020838503121561266b57600080fd5b823567ffffffffffffffff81111561268257600080fd5b61268e85828601612522565b90969095509350505050565b6020808252825182820181905260009190848201906040850190845b818110156126db5783516001600160a01b0316835292840192918401916001016126b6565b50909695505050505050565b600080600080608085870312156126fd57600080fd5b612706856124ba565b966020860135965060408601359560600135945092505050565b60006020828403121561273257600080fd5b61251b826125c1565b60006020828403121561274d57600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600182016127925761279261276a565b5060010190565b634e487b7160e01b600052604160045260246000fd5b808201808211156112855761128561276a565b818103818111156112855761128561276a56fea2646970667358221220e91040bd1396692b9af8cc9b56cc297c8e551acec52009404e067ff7c9a5369664736f6c63430008180033