1 tx
2 calls
constructor
constructor()
functions
countInviteesOf
viewfunction countInviteesOf(address user) view returns (uint256)
getInviteesOf
viewfunction getInviteesOf(address user, uint256 page, uint256 pageSize) view returns (address[] items, uint256 total)
inviteesOf
viewfunction inviteesOf(address, uint256) view returns (address)
inviterOf
viewfunction inviterOf(address) view returns (address)
officialContract
viewfunction officialContract(address) view returns (bool)
owner
viewfunction owner() view returns (address)
bindInviter
nonpayablefunction bindInviter(address msgSender, address inviter)
setOfficialContract
nonpayablefunction setOfficialContract(address _address, bool isValid)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
InviterBound
event InviterBound(address indexed user, address indexed inviter, address indexed officialContract)
OfficialContractUpdated
event OfficialContractUpdated(address indexed operator, address indexed contractAddr, bool isValid)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x6080604052348015600e575f80fd5b50335f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506111ee8061005b5f395ff3fe608060405234801561000f575f80fd5b5060043610610091575f3560e01c80639b9c592f116100645780639b9c592f14610130578063c8ced35514610160578063dd6d60af14610190578063f2fde38b146101c0578063fcc70bc9146101dc57610091565b8063182e1e2314610095578063420f082e146100b15780634c54dc52146100e15780638da5cb5b14610112575b5f80fd5b6100af60048036038101906100aa9190610c7d565b6101f8565b005b6100cb60048036038101906100c69190610cbb565b610342565b6040516100d89190610cf5565b60405180910390f35b6100fb60048036038101906100f69190610d41565b61035f565b604051610109929190610e57565b60405180910390f35b61011a61060a565b6040516101279190610e94565b60405180910390f35b61014a60048036038101906101459190610ead565b61062d565b6040516101579190610e94565b60405180910390f35b61017a60048036038101906101759190610cbb565b610675565b6040516101879190610e94565b60405180910390f35b6101aa60048036038101906101a59190610cbb565b6106a5565b6040516101b79190610eeb565b60405180910390f35b6101da60048036038101906101d59190610cbb565b6106ee565b005b6101f660048036038101906101f19190610f04565b6108aa565b005b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610285576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161027c90610f9c565b60405180910390fd5b8060015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f4921b8ca84dd3eab15581be6460b0f3a35b286e2bcaf39f27f2e2a99357d2ffe836040516103369190610cf5565b60405180910390a35050565b6001602052805f5260405f205f915054906101000a900460ff1681565b60605f8060035f8773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2080548060200260200160405190810160405280929190818152602001828054801561041d57602002820191905f5260205f20905b815f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190600101908083116103d4575b50505050509050805191505f8203610480575f67ffffffffffffffff81111561044957610448610fba565b5b6040519080825280602002602001820160405280156104775781602001602082028036833780820191505090505b50925050610602565b5f848661048d9190611014565b90508281106104e8575f67ffffffffffffffff8111156104b0576104af610fba565b5b6040519080825280602002602001820160405280156104de5781602001602082028036833780820191505090505b5093505050610602565b5f85826104f59190611055565b905083811115610503578390505b5f82826105109190611088565b90508067ffffffffffffffff81111561052c5761052b610fba565b5b60405190808252806020026020018201604052801561055a5781602001602082028036833780820191505090505b5095505f5b818110156105fc578481856105749190611055565b6001886105819190611088565b61058b9190611088565b8151811061059c5761059b6110bb565b5b60200260200101518782815181106105b7576105b66110bb565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505080600101905061055f565b50505050505b935093915050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6003602052815f5260405f208181548110610646575f80fd5b905f5260205f20015f915091509054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6002602052805f5260405f205f915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b5f60035f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20805490509050919050565b3373ffffffffffffffffffffffffffffffffffffffff165f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461077b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161077290610f9c565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036107e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107e090611132565b60405180910390fd5b5f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900460ff16610933576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161092a9061119a565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160315610be6578173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160315610be6573073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160315610be6575f73ffffffffffffffffffffffffffffffffffffffff1660025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610be6578060025f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060035f8273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2082908060018154018082558091505060019003905f5260205f20015f9091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f99db426391fce75f276f2a18186eee306e70d84458b5906f6aefdb4d14714dd860405160405180910390a45b5050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610c1782610bee565b9050919050565b610c2781610c0d565b8114610c31575f80fd5b50565b5f81359050610c4281610c1e565b92915050565b5f8115159050919050565b610c5c81610c48565b8114610c66575f80fd5b50565b5f81359050610c7781610c53565b92915050565b5f8060408385031215610c9357610c92610bea565b5b5f610ca085828601610c34565b9250506020610cb185828601610c69565b9150509250929050565b5f60208284031215610cd057610ccf610bea565b5b5f610cdd84828501610c34565b91505092915050565b610cef81610c48565b82525050565b5f602082019050610d085f830184610ce6565b92915050565b5f819050919050565b610d2081610d0e565b8114610d2a575f80fd5b50565b5f81359050610d3b81610d17565b92915050565b5f805f60608486031215610d5857610d57610bea565b5b5f610d6586828701610c34565b9350506020610d7686828701610d2d565b9250506040610d8786828701610d2d565b9150509250925092565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610dc381610c0d565b82525050565b5f610dd48383610dba565b60208301905092915050565b5f602082019050919050565b5f610df682610d91565b610e008185610d9b565b9350610e0b83610dab565b805f5b83811015610e3b578151610e228882610dc9565b9750610e2d83610de0565b925050600181019050610e0e565b5085935050505092915050565b610e5181610d0e565b82525050565b5f6040820190508181035f830152610e6f8185610dec565b9050610e7e6020830184610e48565b9392505050565b610e8e81610c0d565b82525050565b5f602082019050610ea75f830184610e85565b92915050565b5f8060408385031215610ec357610ec2610bea565b5b5f610ed085828601610c34565b9250506020610ee185828601610d2d565b9150509250929050565b5f602082019050610efe5f830184610e48565b92915050565b5f8060408385031215610f1a57610f19610bea565b5b5f610f2785828601610c34565b9250506020610f3885828601610c34565b9150509250929050565b5f82825260208201905092915050565b7f63616c6c6572206973206e6f74206f776e6572000000000000000000000000005f82015250565b5f610f86601383610f42565b9150610f9182610f52565b602082019050919050565b5f6020820190508181035f830152610fb381610f7a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61101e82610d0e565b915061102983610d0e565b925082820261103781610d0e565b9150828204841483151761104e5761104d610fe7565b5b5092915050565b5f61105f82610d0e565b915061106a83610d0e565b925082820190508082111561108257611081610fe7565b5b92915050565b5f61109282610d0e565b915061109d83610d0e565b92508282039050818111156110b5576110b4610fe7565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f6e6577206f776e6572206973207a65726f0000000000000000000000000000005f82015250565b5f61111c601183610f42565b9150611127826110e8565b602082019050919050565b5f6020820190508181035f83015261114981611110565b9050919050565b7f63616c6c6572206973206e6f74206f6666696369616c20636f6e7472616374005f82015250565b5f611184601f83610f42565b915061118f82611150565b602082019050919050565b5f6020820190508181035f8301526111b181611178565b905091905056fea2646970667358221220f3b37786a100ee351e3510c726d739aef27265f195b387dab07b8fa7f5763a8c64736f6c634300081a0033