1 tx
2 calls
constructor
constructor(address _owner, uint8 _fee)
functions
emergencyTokenWithdraw
nonpayablefunction emergencyTokenWithdraw(address _token)
emergencyWithdraw
nonpayablefunction emergencyWithdraw()
ethTransfer
payablefunction ethTransfer(address[] _wallets, uint256[] _amounts) payable
payoutEth
payablefunction payoutEth(address projectOwner, address[] _wallets, uint256[] _amounts) payable
payoutToken
nonpayablefunction payoutToken(address projectOwner, address _payToken, address[] _wallets, uint256[] _amounts)
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
0x608060405234801561000f575f80fd5b5060405162001eb238038062001eb283398101604081905261003091610061565b5f805460ff909216600160a01b026001600160a81b03199092166001600160a01b03909316929092171790556100a9565b5f8060408385031215610072575f80fd5b82516001600160a01b0381168114610088575f80fd5b602084015190925060ff8116811461009e575f80fd5b809150509250929050565b611dfb80620000b75f395ff3fe6080604052600436106100a8575f3560e01c8063ad56882711610062578063ad5688271461016b578063ae3f54c81461018a578063cb122a09146101a9578063db2e21bc146101c8578063dd5d4d92146101dc578063ef9e7ed7146101ef575f80fd5b8063057ae4a8146100b357806305a670c1146100d457806313af4035146101075780637a3034e3146101265780637dd86d5c146101395780637edc56401461014c575f80fd5b366100af57005b5f80fd5b3480156100be575f80fd5b506100d26100cd366004611925565b610202565b005b3480156100df575f80fd5b506100f36100ee3660046119c0565b610638565b604051901515815260200160405180910390f35b348015610112575f80fd5b506100d2610121366004611a1a565b610898565b6100f3610134366004611a1a565b6108e2565b6100d2610147366004611a3a565b610a41565b348015610157575f80fd5b506100d2610166366004611aa1565b610cd0565b348015610176575f80fd5b506100d2610185366004611a1a565b610f86565b348015610195575f80fd5b506100f36101a4366004611b1c565b6110d0565b3480156101b4575f80fd5b506100d26101c3366004611b55565b611234565b3480156101d3575f80fd5b506100d261127c565b6100d26101ea366004611aa1565b611347565b6100f36101fd366004611b6e565b611669565b5f546001600160a01b031633146102345760405162461bcd60e51b815260040161022b90611bae565b60405180910390fd5b845f80805b8481101561026f5785858281811061025357610253611bd5565b90506020020135836102659190611bfd565b9250600101610239565b505f5461028890606490600160a01b900460ff16611c2a565b6102959060ff1683611c4b565b6040516370a0823160e01b815230600482015290915082906001600160a01b038516906370a0823190602401602060405180830381865afa1580156102dc573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103009190611c62565b101561035d5760405162461bcd60e51b815260206004820152602660248201527f496e73756666696369656e7420746f6b656e2062616c616e636520696e20636f6044820152651b9d1c9858dd60d21b606482015260840161022b565b5f5460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529084169063a9059cbb906044016020604051808303815f875af11580156103ac573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103d09190611c79565b61041c5760405162461bcd60e51b815260206004820152601960248201527f4f776e657220746178207472616e73666572206661696c656400000000000000604482015260640161022b565b5f5b60ff811687111561062c57836001600160a01b031663a9059cbb89898460ff1681811061044d5761044d611bd5565b90506020020160208101906104629190611a1a565b5f5460649060ff600160a01b9091048116908b908b90881681811061048957610489611bd5565b9050602002013561049a9190611c4b565b6104a49190611c98565b89898660ff168181106104b9576104b9611bd5565b905060200201356104ca9190611cab565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af1158015610512573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105369190611c79565b5087878260ff1681811061054c5761054c611bd5565b90506020020160208101906105619190611a1a565b6001600160a01b03168a6001600160a01b03168a6001600160a01b03167f9af266b6ca4909f988dc948fb50ad15153abbe525351881bad4fa858be96515c60645f60149054906101000a900460ff1660ff168b8b8860ff168181106105c8576105c8611bd5565b905060200201356105d99190611c4b565b6105e39190611c98565b8a8a8760ff168181106105f8576105f8611bd5565b905060200201356106099190611cab565b60405190815260200160405180910390a48061062481611cbe565b91505061041e565b50505050505050505050565b5f8084116106585760405162461bcd60e51b815260040161022b90611cdc565b60648260ff16111561067c5760405162461bcd60e51b815260040161022b90611d13565b5f805486919060649061069990600160a01b900460ff1688611c4b565b6106a39190611c98565b90505f606460ff86166106b6848a611cab565b6106c09190611c4b565b6106ca9190611c98565b90505f816106d8848a611cab565b6106e29190611cab565b5f546040516323b872dd60e01b81529192506001600160a01b03808716926323b872dd926107199233929116908890600401611d60565b5f604051808303815f87803b158015610730575f80fd5b505af1158015610742573d5f803e3d5ffd5b50506040516323b872dd60e01b81526001600160a01b03871692506323b872dd91506107769033908b908790600401611d60565b5f604051808303815f87803b15801561078d575f80fd5b505af115801561079f573d5f803e3d5ffd5b50506040516323b872dd60e01b81526001600160a01b03871692506323b872dd91506107d39033908e908690600401611d60565b5f604051808303815f87803b1580156107ea575f80fd5b505af11580156107fc573d5f803e3d5ffd5b50506040805184815242602082015260018183015290513393507f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb92509081900360600190a260408051428152602081018490526001600160a01b0389169133917fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c910160405180910390a35060019998505050505050505050565b5f546001600160a01b031633146108c15760405162461bcd60e51b815260040161022b90611bae565b5f80546001600160a01b0319166001600160a01b0392909216919091179055565b5f8034116109025760405162461bcd60e51b815260040161022b90611cdc565b5f805434919060649061091f90600160a01b900460ff1684611c4b565b6109299190611c98565b90505f6109368284611cab565b5f805460405192935090916001600160a01b039091169084908381818185875af1925050503d805f8114610985576040519150601f19603f3d011682016040523d82523d5f602084013e61098a565b606091505b5050905080610997575f80fd5b5f866001600160a01b0316836040515f6040518083038185875af1925050503d805f81146109e0576040519150601f19603f3d011682016040523d82523d5f602084013e6109e5565b606091505b50509050806109f2575f80fd5b60408051848152426020820152600181830152905133917f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf919081900360600190a25060019695505050505050565b5f3411610a605760405162461bcd60e51b815260040161022b90611cdc565b5f8054606490610a7a90600160a01b900460ff1634611c4b565b610a849190611c98565b5f805460405192935090916001600160a01b039091169083908381818185875af1925050503d805f8114610ad3576040519150601f19603f3d011682016040523d82523d5f602084013e610ad8565b606091505b5050905080610ae5575f80fd5b5f5b60ff8116861115610cc7575f87878360ff16818110610b0857610b08611bd5565b9050602002016020810190610b1d9190611a1a565b6001600160a01b031660645f60149054906101000a900460ff1660ff1688888660ff16818110610b4f57610b4f611bd5565b90506020020135610b609190611c4b565b610b6a9190611c98565b87878560ff16818110610b7f57610b7f611bd5565b90506020020135610b909190611cab565b6040515f81818185875af1925050503d805f8114610bc9576040519150601f19603f3d011682016040523d82523d5f602084013e610bce565b606091505b5050905080610bdb575f80fd5b87878360ff16818110610bf057610bf0611bd5565b9050602002016020810190610c059190611a1a565b6001600160a01b0316336001600160a01b03167ffb55a98b33e2f35080e8e9656caf739c56946219253f8cd86917f7d33398667660645f60149054906101000a900460ff1660ff168a8a8860ff16818110610c6257610c62611bd5565b90506020020135610c739190611c4b565b610c7d9190611c98565b89898760ff16818110610c9257610c92611bd5565b90506020020135610ca39190611cab565b60405190815260200160405180910390a35080610cbf81611cbe565b915050610ae7565b50505050505050565b845f805b83811015610d2c575f54606490600160a01b900460ff16868684818110610cfd57610cfd611bd5565b90506020020135610d0e9190611c4b565b610d189190611c98565b610d229083611bfd565b9150600101610cd4565b505f546040516323b872dd60e01b81526001600160a01b03808516926323b872dd92610d6092339216908690600401611d60565b5f604051808303815f87803b158015610d77575f80fd5b505af1158015610d89573d5f803e3d5ffd5b505050505f5b60ff8116861115610f7c57826001600160a01b03166323b872dd3389898560ff16818110610dbf57610dbf611bd5565b9050602002016020810190610dd49190611a1a565b5f5460649060ff600160a01b9091048116908b908b908916818110610dfb57610dfb611bd5565b90506020020135610e0c9190611c4b565b610e169190611c98565b89898760ff16818110610e2b57610e2b611bd5565b90506020020135610e3c9190611cab565b6040518463ffffffff1660e01b8152600401610e5a93929190611d60565b5f604051808303815f87803b158015610e71575f80fd5b505af1158015610e83573d5f803e3d5ffd5b5050505086868260ff16818110610e9c57610e9c611bd5565b9050602002016020810190610eb19190611a1a565b6001600160a01b0316336001600160a01b0316896001600160a01b03167f9af266b6ca4909f988dc948fb50ad15153abbe525351881bad4fa858be96515c60645f60149054906101000a900460ff1660ff168a8a8860ff16818110610f1857610f18611bd5565b90506020020135610f299190611c4b565b610f339190611c98565b89898760ff16818110610f4857610f48611bd5565b90506020020135610f599190611cab565b60405190815260200160405180910390a480610f7481611cbe565b915050610d8f565b5050505050505050565b5f546001600160a01b03163314610faf5760405162461bcd60e51b815260040161022b90611d84565b6040516370a0823160e01b815230600482015281905f906001600160a01b038316906370a0823190602401602060405180830381865afa158015610ff5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110199190611c62565b60405163a9059cbb60e01b8152336004820152602481018290529091506001600160a01b0383169063a9059cbb906044016020604051808303815f875af1158015611066573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061108a9190611c79565b5060405181815233906001600160a01b038516907f8be7b37fba2e02786d661f3fa9ae0e02d548a6a5f7f47ecddefc5c9cb620606b9060200160405180910390a3505050565b5f8082116110f05760405162461bcd60e51b815260040161022b90611cdc565b5f805484919060649061110d90600160a01b900460ff1686611c4b565b6111179190611c98565b90505f6111248286611cab565b5f546040516323b872dd60e01b81529192506001600160a01b03808616926323b872dd9261115b9233929116908790600401611d60565b5f604051808303815f87803b158015611172575f80fd5b505af1158015611184573d5f803e3d5ffd5b50506040516323b872dd60e01b81526001600160a01b03861692506323b872dd91506111b89033908b908690600401611d60565b5f604051808303815f87803b1580156111cf575f80fd5b505af11580156111e1573d5f803e3d5ffd5b50506040805184815242602082015260018183015290513393507f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb92509081900360600190a25060019695505050505050565b5f546001600160a01b0316331461125d5760405162461bcd60e51b815260040161022b90611bae565b5f805460ff909216600160a01b0260ff60a01b19909216919091179055565b5f546001600160a01b031633146112a55760405162461bcd60e51b815260040161022b90611d84565b5f80546040514792916001600160a01b03169047908381818185875af1925050503d805f81146112f0576040519150601f19603f3d011682016040523d82523d5f602084013e6112f5565b606091505b5050905080611302575f80fd5b5f546040518381526001600160a01b03909116907f2e39961a70a10f4d46383948095ac2752b3ee642a7c76aa827410aaff08c2e519060200160405180910390a25050565b5f546001600160a01b031633146113705760405162461bcd60e51b815260040161022b90611bae565b5f805f5b838110156113aa5784848281811061138e5761138e611bd5565b90506020020135836113a09190611bfd565b9250600101611374565b505f546064906113c490600160a01b900460ff1684611c4b565b6113ce9190611c98565b9050814710156114205760405162461bcd60e51b815260206004820181905260248201527f496e73756666696369656e742062616c616e636520696e20636f6e7472616374604482015260640161022b565b5f80546040516001600160a01b039091169083908381818185875af1925050503d805f811461146a576040519150601f19603f3d011682016040523d82523d5f602084013e61146f565b606091505b505090508061147c575f80fd5b5f5b60ff811687111561165e575f88888360ff1681811061149f5761149f611bd5565b90506020020160208101906114b49190611a1a565b6001600160a01b031660645f60149054906101000a900460ff1660ff1689898660ff168181106114e6576114e6611bd5565b905060200201356114f79190611c4b565b6115019190611c98565b88888560ff1681811061151657611516611bd5565b905060200201356115279190611cab565b6040515f81818185875af1925050503d805f8114611560576040519150601f19603f3d011682016040523d82523d5f602084013e611565565b606091505b5050905080611572575f80fd5b88888360ff1681811061158757611587611bd5565b905060200201602081019061159c9190611a1a565b6001600160a01b03168a6001600160a01b03167ffb55a98b33e2f35080e8e9656caf739c56946219253f8cd86917f7d33398667660645f60149054906101000a900460ff1660ff168b8b8860ff168181106115f9576115f9611bd5565b9050602002013561160a9190611c4b565b6116149190611c98565b8a8a8760ff1681811061162957611629611bd5565b9050602002013561163a9190611cab565b60405190815260200160405180910390a3508061165681611cbe565b91505061147e565b505050505050505050565b5f8034116116895760405162461bcd60e51b815260040161022b90611cdc565b60648260ff1611156116ad5760405162461bcd60e51b815260040161022b90611d13565b5f80543491906064906116ca90600160a01b900460ff1684611c4b565b6116d49190611c98565b90505f606460ff86166116e78486611cab565b6116f19190611c4b565b6116fb9190611c98565b90505f816117098486611cab565b6117139190611cab565b5f805460405192935090916001600160a01b039091169085908381818185875af1925050503d805f8114611762576040519150601f19603f3d011682016040523d82523d5f602084013e611767565b606091505b5050905080611774575f80fd5b5f896001600160a01b0316836040515f6040518083038185875af1925050503d805f81146117bd576040519150601f19603f3d011682016040523d82523d5f602084013e6117c2565b606091505b50509050806117cf575f80fd5b5f896001600160a01b0316856040515f6040518083038185875af1925050503d805f8114611818576040519150601f19603f3d011682016040523d82523d5f602084013e61181d565b606091505b505090508061182a575f80fd5b60408051858152426020820152600181830152905133917f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf919081900360600190a2604080518681524260208201526001600160a01b038c169133917fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c910160405180910390a35060019a9950505050505050505050565b80356001600160a01b03811681146118d8575f80fd5b919050565b5f8083601f8401126118ed575f80fd5b50813567ffffffffffffffff811115611904575f80fd5b6020830191508360208260051b850101111561191e575f80fd5b9250929050565b5f805f805f806080878903121561193a575f80fd5b611943876118c2565b9550611951602088016118c2565b9450604087013567ffffffffffffffff8082111561196d575f80fd5b6119798a838b016118dd565b90965094506060890135915080821115611991575f80fd5b5061199e89828a016118dd565b979a9699509497509295939492505050565b803560ff811681146118d8575f80fd5b5f805f805f60a086880312156119d4575f80fd5b6119dd866118c2565b94506119eb602087016118c2565b935060408601359250611a00606087016118c2565b9150611a0e608087016119b0565b90509295509295909350565b5f60208284031215611a2a575f80fd5b611a33826118c2565b9392505050565b5f805f8060408587031215611a4d575f80fd5b843567ffffffffffffffff80821115611a64575f80fd5b611a70888389016118dd565b90965094506020870135915080821115611a88575f80fd5b50611a95878288016118dd565b95989497509550505050565b5f805f805f60608688031215611ab5575f80fd5b611abe866118c2565b9450602086013567ffffffffffffffff80821115611ada575f80fd5b611ae689838a016118dd565b90965094506040880135915080821115611afe575f80fd5b50611b0b888289016118dd565b969995985093965092949392505050565b5f805f60608486031215611b2e575f80fd5b611b37846118c2565b9250611b45602085016118c2565b9150604084013590509250925092565b5f60208284031215611b65575f80fd5b611a33826119b0565b5f805f60608486031215611b80575f80fd5b611b89846118c2565b9250611b97602085016118c2565b9150611ba5604085016119b0565b90509250925092565b6020808252600d908201526c2737ba103a34329037bbb732b960991b604082015260600190565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115611c1057611c10611be9565b92915050565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680611c3c57611c3c611c16565b8060ff84160491505092915050565b8082028115828204841417611c1057611c10611be9565b5f60208284031215611c72575f80fd5b5051919050565b5f60208284031215611c89575f80fd5b81518015158114611a33575f80fd5b5f82611ca657611ca6611c16565b500490565b81810381811115611c1057611c10611be9565b5f60ff821660ff8103611cd357611cd3611be9565b60010192915050565b60208082526017908201527f6e6f6e7a65726f20616d6f756e74207265717569726564000000000000000000604082015260600190565b6020808252602d908201527f726566657272616c20636f6d6d697373696f6e2063616e6e6f7420657863656560408201526c19080c4c0c081c195c98d95b9d609a1b606082015260800190565b6001600160a01b039384168152919092166020820152604081019190915260600190565b60208082526021908201527f4e6f7420617574686f72697a656420746f20776974686472617720746f6b656e6040820152607360f81b60608201526080019056fea26469706673582212200fdbca9aedf6300e611932af62250b14516a5b53ec4fc322c54bef29f054443964736f6c634300081800330000000000000000000000002fe70ef3db7ea49b5f14b5edf6208116458fa74a0000000000000000000000000000000000000000000000000000000000000001