0 txs
0 calls
constructor
No constructor.
functions
getReferrer
viewfunction getReferrer(address _user) view returns (address)
operators
viewfunction operators(address) view returns (bool)
owner
viewfunction owner() view returns (address)
referralsCount
viewfunction referralsCount(address) view returns (uint256)
referrers
viewfunction referrers(address) view returns (address)
totalReferralCommissions
viewfunction totalReferralCommissions(address) view returns (uint256)
recordReferral
nonpayablefunction recordReferral(address _user, address _referrer)
recordReferralCommission
nonpayablefunction recordReferralCommission(address _referrer, uint256 _commission)
renounceOwnership
nonpayablefunction renounceOwnership()
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateOperator
nonpayablefunction updateOperator(address _operator, bool _status)
events
OperatorUpdated
event OperatorUpdated(address indexed operator, bool indexed status)
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
ReferralCommissionRecorded
event ReferralCommissionRecorded(address indexed referrer, uint256 commission)
ReferralRecorded
event ReferralRecorded(address indexed user, address indexed referrer)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350610778806100616000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80636d44a3b2116100715780636d44a3b214610196578063715018a6146101a95780638da5cb5b146101b15780639ecfc6ea146101c2578063dc1694b8146101e2578063f2fde38b146101f557600080fd5b80630c7f7b6b146100ae57806313e7c9d8146100c35780634a3b68cc146100fb5780634a9fefc71461013c5780636b366c6614610168575b600080fd5b6100c16100bc36600461060a565b610208565b005b6100e66100d13660046105e8565b60016020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b6101246101093660046105e8565b6002602052600090815260409020546001600160a01b031681565b6040516001600160a01b0390911681526020016100f2565b61012461014a3660046105e8565b6001600160a01b039081166000908152600260205260409020541690565b6101886101763660046105e8565b60036020526000908152604090205481565b6040519081526020016100f2565b6100c16101a436600461063d565b610335565b6100c16103b3565b6000546001600160a01b0316610124565b6101886101d03660046105e8565b60046020526000908152604090205481565b6100c16101f0366004610679565b610427565b6100c16102033660046105e8565b6104e2565b3360009081526001602052604090205460ff166102405760405162461bcd60e51b8152600401610237906106d8565b60405180910390fd5b6001600160a01b0382161580159061026057506001600160a01b03811615155b801561027e5750806001600160a01b0316826001600160a01b031614155b80156102a257506001600160a01b0382811660009081526002602052604090205416155b15610331576001600160a01b03828116600090815260026020908152604080832080546001600160a01b0319169486169485179055928252600390529081208054600192906102f290849061071c565b90915550506040516001600160a01b0380831691908416907ff61ccbe316daff56654abed758191f9a4dcac526d43747a50a2d545c0ca64d8290600090a35b5050565b6000546001600160a01b0316331461035f5760405162461bcd60e51b8152600401610237906106a3565b6001600160a01b038216600081815260016020526040808220805460ff191685151590811790915590519092917f966c160e1c4dbc7df8d69af4ace01e9297c3cf016397b7914971f2fbfa32672d91a35050565b6000546001600160a01b031633146103dd5760405162461bcd60e51b8152600401610237906106a3565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b3360009081526001602052604090205460ff166104565760405162461bcd60e51b8152600401610237906106d8565b6001600160a01b0382161580159061046e5750600081115b15610331576001600160a01b0382166000908152600460205260408120805483929061049b90849061071c565b90915550506040518181526001600160a01b038316907f91badd4ef769cf56b7db0b350b95c9fb6d973e6e37d28a51fed219cc7d53184f9060200160405180910390a25050565b6000546001600160a01b0316331461050c5760405162461bcd60e51b8152600401610237906106a3565b6001600160a01b0381166105715760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610237565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b80356001600160a01b03811681146105e357600080fd5b919050565b6000602082840312156105fa57600080fd5b610603826105cc565b9392505050565b6000806040838503121561061d57600080fd5b610626836105cc565b9150610634602084016105cc565b90509250929050565b6000806040838503121561065057600080fd5b610659836105cc565b91506020830135801515811461066e57600080fd5b809150509250929050565b6000806040838503121561068c57600080fd5b610695836105cc565b946020939093013593505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526024908201527f4f70657261746f723a2063616c6c6572206973206e6f7420746865206f70657260408201526330ba37b960e11b606082015260800190565b6000821982111561073d57634e487b7160e01b600052601160045260246000fd5b50019056fea26469706673582212204ff33aeed032c3177c3462b4af34cf2bbdc0773819ff3023e380d02e554805de64736f6c63430008070033