10 txs
11 calls
constructor
constructor(address _owner, uint8 _fee)
functions
emergencyTokenWithdraw
nonpayablefunction emergencyTokenWithdraw(address _token)
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
ethTransfer
payablefunction ethTransfer(address[] _wallets, uint256[] _amounts) payable
payWithNative
payablefunction payWithNative(address _payee, address _referrer, uint8 _refPercent) payable returns (bool)
payWithNative
payablefunction payWithNative(address _payee) payable returns (bool)
payWithToken
nonpayablefunction payWithToken(address _payee, address _token, uint256 _amount, address _referrer, uint8 _refPercent) returns (bool)
payWithToken
nonpayablefunction payWithToken(address _payee, address _token, uint256 _amount) returns (bool)
setFee
nonpayablefunction setFee(uint8 _fee)
setOwner
nonpayablefunction setOwner(address _owner)
tokenTransfer
nonpayablefunction tokenTransfer(address _payToken, address[] _wallets, uint256[] _amounts)
events
EmergencyTokenWithdrawn
event EmergencyTokenWithdrawn(address indexed token, address indexed to, uint256 amount)
EmergencyWithdrawn
event EmergencyWithdrawn(address indexed to, uint256 amount)
EthTransferred
event EthTransferred(address indexed from, address indexed to, uint256 amount)
NativeTransfer
event NativeTransfer(address indexed sender, uint256 amount, uint256 timestamp, bool received)
ReferralEarned
event ReferralEarned(address indexed sender, address indexed referrer, uint256 commission, uint256 timestamp)
TokenTransfer
event TokenTransfer(address indexed sender, uint256 amount, uint256 timestamp, bool received)
TokenTransferred
event TokenTransferred(address indexed token, address indexed from, address indexed to, uint256 amount)
errors
No errors.
creation bytecode
0x608060405234801561000f575f80fd5b5060405161167d38038061167d83398101604081905261002e9161005f565b5f805460ff909216600160a01b026001600160a81b03199092166001600160a01b03909316929092171790556100a7565b5f8060408385031215610070575f80fd5b82516001600160a01b0381168114610086575f80fd5b602084015190925060ff8116811461009c575f80fd5b809150509250929050565b6115c9806100b45f395ff3fe608060405260043610610092575f3560e01c8063ad56882711610057578063ad56882714610136578063ae3f54c814610155578063cb122a0914610174578063db2e21bc14610193578063ef9e7ed7146101a7575f80fd5b806305a670c11461009d57806313af4035146100d05780637a3034e3146100f15780637dd86d5c146101045780637edc564014610117575f80fd5b3661009957005b5f80fd5b3480156100a8575f80fd5b506100bc6100b7366004611196565b6101ba565b604051901515815260200160405180910390f35b3480156100db575f80fd5b506100ef6100ea3660046111f0565b610423565b005b6100bc6100ff3660046111f0565b61048d565b6100ef610112366004611258565b6105ec565b348015610122575f80fd5b506100ef6101313660046112bf565b61087b565b348015610141575f80fd5b506100ef6101503660046111f0565b610b31565b348015610160575f80fd5b506100bc61016f36600461133a565b610c7b565b34801561017f575f80fd5b506100ef61018e366004611373565b610ddf565b34801561019e575f80fd5b506100ef610e47565b6100bc6101b536600461138c565b610f12565b5f8084116101e35760405162461bcd60e51b81526004016101da906113cc565b60405180910390fd5b60648260ff1611156102075760405162461bcd60e51b81526004016101da90611403565b5f805486919060649061022490600160a01b900460ff1688611464565b61022e9190611481565b90505f606460ff8616610241848a6114a0565b61024b9190611464565b6102559190611481565b90505f81610263848a6114a0565b61026d91906114a0565b5f546040516323b872dd60e01b81529192506001600160a01b03808716926323b872dd926102a492339291169088906004016114b3565b5f604051808303815f87803b1580156102bb575f80fd5b505af11580156102cd573d5f803e3d5ffd5b50506040516323b872dd60e01b81526001600160a01b03871692506323b872dd91506103019033908b9087906004016114b3565b5f604051808303815f87803b158015610318575f80fd5b505af115801561032a573d5f803e3d5ffd5b50506040516323b872dd60e01b81526001600160a01b03871692506323b872dd915061035e9033908e9086906004016114b3565b5f604051808303815f87803b158015610375575f80fd5b505af1158015610387573d5f803e3d5ffd5b50506040805184815242602082015260018183015290513393507f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb92509081900360600190a260408051428152602081018490526001600160a01b0389169133917fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c910160405180910390a35060019998505050505050505050565b5f546001600160a01b0316331461046c5760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b60448201526064016101da565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f8034116104ad5760405162461bcd60e51b81526004016101da906113cc565b5f80543491906064906104ca90600160a01b900460ff1684611464565b6104d49190611481565b90505f6104e182846114a0565b5f805460405192935090916001600160a01b039091169084908381818185875af1925050503d805f8114610530576040519150601f19603f3d011682016040523d82523d5f602084013e610535565b606091505b5050905080610542575f80fd5b5f866001600160a01b0316836040515f6040518083038185875af1925050503d805f811461058b576040519150601f19603f3d011682016040523d82523d5f602084013e610590565b606091505b505090508061059d575f80fd5b60408051848152426020820152600181830152905133917f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf919081900360600190a25060019695505050505050565b5f341161060b5760405162461bcd60e51b81526004016101da906113cc565b5f805460649061062590600160a01b900460ff1634611464565b61062f9190611481565b5f805460405192935090916001600160a01b039091169083908381818185875af1925050503d805f811461067e576040519150601f19603f3d011682016040523d82523d5f602084013e610683565b606091505b5050905080610690575f80fd5b5f5b60ff8116861115610872575f87878360ff168181106106b3576106b36114d7565b90506020020160208101906106c891906111f0565b6001600160a01b031660645f60149054906101000a900460ff1660ff1688888660ff168181106106fa576106fa6114d7565b9050602002013561070b9190611464565b6107159190611481565b87878560ff1681811061072a5761072a6114d7565b9050602002013561073b91906114a0565b6040515f81818185875af1925050503d805f8114610774576040519150601f19603f3d011682016040523d82523d5f602084013e610779565b606091505b5050905080610786575f80fd5b87878360ff1681811061079b5761079b6114d7565b90506020020160208101906107b091906111f0565b6001600160a01b0316336001600160a01b03167ffb55a98b33e2f35080e8e9656caf739c56946219253f8cd86917f7d33398667660645f60149054906101000a900460ff1660ff168a8a8860ff1681811061080d5761080d6114d7565b9050602002013561081e9190611464565b6108289190611481565b89898760ff1681811061083d5761083d6114d7565b9050602002013561084e91906114a0565b60405190815260200160405180910390a3508061086a816114eb565b915050610692565b50505050505050565b845f805b838110156108d7575f54606490600160a01b900460ff168686848181106108a8576108a86114d7565b905060200201356108b99190611464565b6108c39190611481565b6108cd9083611509565b915060010161087f565b505f546040516323b872dd60e01b81526001600160a01b03808516926323b872dd9261090b923392169086906004016114b3565b5f604051808303815f87803b158015610922575f80fd5b505af1158015610934573d5f803e3d5ffd5b505050505f5b60ff8116861115610b2757826001600160a01b03166323b872dd3389898560ff1681811061096a5761096a6114d7565b905060200201602081019061097f91906111f0565b5f5460649060ff600160a01b9091048116908b908b9089168181106109a6576109a66114d7565b905060200201356109b79190611464565b6109c19190611481565b89898760ff168181106109d6576109d66114d7565b905060200201356109e791906114a0565b6040518463ffffffff1660e01b8152600401610a05939291906114b3565b5f604051808303815f87803b158015610a1c575f80fd5b505af1158015610a2e573d5f803e3d5ffd5b5050505086868260ff16818110610a4757610a476114d7565b9050602002016020810190610a5c91906111f0565b6001600160a01b0316336001600160a01b0316896001600160a01b03167f9af266b6ca4909f988dc948fb50ad15153abbe525351881bad4fa858be96515c60645f60149054906101000a900460ff1660ff168a8a8860ff16818110610ac357610ac36114d7565b90506020020135610ad49190611464565b610ade9190611481565b89898760ff16818110610af357610af36114d7565b90506020020135610b0491906114a0565b60405190815260200160405180910390a480610b1f816114eb565b91505061093a565b5050505050505050565b5f546001600160a01b03163314610b5a5760405162461bcd60e51b81526004016101da9061151c565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610ba0573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610bc4919061155d565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af1158015610c11573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c359190611574565b5060405181815233906001600160a01b038516907f8be7b37fba2e02786d661f3fa9ae0e02d548a6a5f7f47ecddefc5c9cb620606b9060200160405180910390a3505050565b5f808211610c9b5760405162461bcd60e51b81526004016101da906113cc565b5f8054849190606490610cb890600160a01b900460ff1686611464565b610cc29190611481565b90505f610ccf82866114a0565b5f546040516323b872dd60e01b81529192506001600160a01b03808616926323b872dd92610d0692339291169087906004016114b3565b5f604051808303815f87803b158015610d1d575f80fd5b505af1158015610d2f573d5f803e3d5ffd5b50506040516323b872dd60e01b81526001600160a01b03861692506323b872dd9150610d639033908b9086906004016114b3565b5f604051808303815f87803b158015610d7a575f80fd5b505af1158015610d8c573d5f803e3d5ffd5b50506040805184815242602082015260018183015290513393507f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb92509081900360600190a25060019695505050505050565b5f546001600160a01b03163314610e285760405162461bcd60e51b815260206004820152600d60248201526c2737ba103a34329037bbb732b960991b60448201526064016101da565b5f805460ff909216600160a01b0260ff60a01b19909216919091179055565b5f546001600160a01b03163314610e705760405162461bcd60e51b81526004016101da9061151c565b5f80546040514792916001600160a01b03169047908381818185875af1925050503d805f8114610ebb576040519150601f19603f3d011682016040523d82523d5f602084013e610ec0565b606091505b5050905080610ecd575f80fd5b5f546040518381526001600160a01b03909116907f2e39961a70a10f4d46383948095ac2752b3ee642a7c76aa827410aaff08c2e519060200160405180910390a25050565b5f803411610f325760405162461bcd60e51b81526004016101da906113cc565b60648260ff161115610f565760405162461bcd60e51b81526004016101da90611403565b5f8054349190606490610f7390600160a01b900460ff1684611464565b610f7d9190611481565b90505f606460ff8616610f9084866114a0565b610f9a9190611464565b610fa49190611481565b90505f81610fb284866114a0565b610fbc91906114a0565b5f805460405192935090916001600160a01b039091169085908381818185875af1925050503d805f811461100b576040519150601f19603f3d011682016040523d82523d5f602084013e611010565b606091505b505090508061101d575f80fd5b5f896001600160a01b0316836040515f6040518083038185875af1925050503d805f8114611066576040519150601f19603f3d011682016040523d82523d5f602084013e61106b565b606091505b5050905080611078575f80fd5b5f896001600160a01b0316856040515f6040518083038185875af1925050503d805f81146110c1576040519150601f19603f3d011682016040523d82523d5f602084013e6110c6565b606091505b50509050806110d3575f80fd5b60408051858152426020820152600181830152905133917f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf919081900360600190a2604080518681524260208201526001600160a01b038c169133917fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c910160405180910390a35060019a9950505050505050505050565b80356001600160a01b0381168114611181575f80fd5b919050565b803560ff81168114611181575f80fd5b5f805f805f60a086880312156111aa575f80fd5b6111b38661116b565b94506111c16020870161116b565b9350604086013592506111d66060870161116b565b91506111e460808701611186565b90509295509295909350565b5f60208284031215611200575f80fd5b6112098261116b565b9392505050565b5f8083601f840112611220575f80fd5b50813567ffffffffffffffff811115611237575f80fd5b6020830191508360208260051b8501011115611251575f80fd5b9250929050565b5f805f806040858703121561126b575f80fd5b843567ffffffffffffffff80821115611282575f80fd5b61128e88838901611210565b909650945060208701359150808211156112a6575f80fd5b506112b387828801611210565b95989497509550505050565b5f805f805f606086880312156112d3575f80fd5b6112dc8661116b565b9450602086013567ffffffffffffffff808211156112f8575f80fd5b61130489838a01611210565b9096509450604088013591508082111561131c575f80fd5b5061132988828901611210565b969995985093965092949392505050565b5f805f6060848603121561134c575f80fd5b6113558461116b565b92506113636020850161116b565b9150604084013590509250925092565b5f60208284031215611383575f80fd5b61120982611186565b5f805f6060848603121561139e575f80fd5b6113a78461116b565b92506113b56020850161116b565b91506113c360408501611186565b90509250925092565b60208082526017908201527f6e6f6e7a65726f20616d6f756e74207265717569726564000000000000000000604082015260600190565b6020808252602d908201527f726566657272616c20636f6d6d697373696f6e2063616e6e6f7420657863656560408201526c19080c4c0c081c195c98d95b9d609a1b606082015260800190565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761147b5761147b611450565b92915050565b5f8261149b57634e487b7160e01b5f52601260045260245ffd5b500490565b8181038181111561147b5761147b611450565b6001600160a01b039384168152919092166020820152604081019190915260600190565b634e487b7160e01b5f52603260045260245ffd5b5f60ff821660ff810361150057611500611450565b60010192915050565b8082018082111561147b5761147b611450565b60208082526021908201527f4e6f7420617574686f72697a656420746f20776974686472617720746f6b656e6040820152607360f81b606082015260800190565b5f6020828403121561156d575f80fd5b5051919050565b5f60208284031215611584575f80fd5b81518015158114611209575f80fdfea26469706673582212201abf65ffef6944a74cd9fa4496b347ca5f415cfe401c515e3a680f56db09195e64736f6c634300081800330000000000000000000000002fe70ef3db7ea49b5f14b5edf6208116458fa74a0000000000000000000000000000000000000000000000000000000000000001