3 txs
3 calls
constructor
constructor(address _owner, uint8 _fee)
functions
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)
events
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)
errors
No errors.
creation bytecode
0x60806040523480156200001157600080fd5b506040516200153838038062001538833981810160405281019062000037919062000142565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600060146101000a81548160ff021916908360ff160217905550505062000189565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000cc826200009f565b9050919050565b620000de81620000bf565b8114620000ea57600080fd5b50565b600081519050620000fe81620000d3565b92915050565b600060ff82169050919050565b6200011c8162000104565b81146200012857600080fd5b50565b6000815190506200013c8162000111565b92915050565b600080604083850312156200015c576200015b6200009a565b5b60006200016c85828601620000ed565b92505060206200017f858286016200012b565b9150509250929050565b61139f80620001996000396000f3fe6080604052600436106100555760003560e01c806305a670c11461005a57806313af4035146100975780637a3034e3146100c0578063ae3f54c8146100f0578063cb122a091461012d578063ef9e7ed714610156575b600080fd5b34801561006657600080fd5b50610081600480360381019061007c9190610e3d565b610186565b60405161008e9190610ed3565b60405180910390f35b3480156100a357600080fd5b506100be60048036038101906100b99190610eee565b6104c1565b005b6100da60048036038101906100d59190610eee565b610592565b6040516100e79190610ed3565b60405180910390f35b3480156100fc57600080fd5b5061011760048036038101906101129190610f1b565b610787565b6040516101249190610ed3565b60405180910390f35b34801561013957600080fd5b50610154600480360381019061014f9190610f6e565b61096d565b005b610170600480360381019061016b9190610f9b565b610a19565b60405161017d9190610ed3565b60405180910390f35b60008084116101ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101c19061104b565b60405180910390fd5b60648260ff161115610211576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610208906110dd565b60405180910390fd5b600085905060006064600060149054906101000a900460ff1660ff1687610238919061112c565b610242919061119d565b9050600060648560ff16838961025891906111ce565b610262919061112c565b61026c919061119d565b9050600081838961027d91906111ce565b61028791906111ce565b90508373ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b81526004016102e693929190611220565b600060405180830381600087803b15801561030057600080fd5b505af1158015610314573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff166323b872dd3389856040518463ffffffff1660e01b815260040161035593929190611220565b600060405180830381600087803b15801561036f57600080fd5b505af1158015610383573d6000803e3d6000fd5b505050508373ffffffffffffffffffffffffffffffffffffffff166323b872dd338c846040518463ffffffff1660e01b81526004016103c493929190611220565b600060405180830381600087803b1580156103de57600080fd5b505af11580156103f2573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb8242600160405161044193929190611257565b60405180910390a28673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c42856040516104a892919061128e565b60405180910390a3600194505050505095945050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461054f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161054690611303565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008034116105d6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105cd9061104b565b60405180910390fd5b600034905060006064600060149054906101000a900460ff1660ff16836105fd919061112c565b610607919061119d565b90506000818361061791906111ce565b905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161066090611354565b60006040518083038185875af1925050503d806000811461069d576040519150601f19603f3d011682016040523d82523d6000602084013e6106a2565b606091505b50509050806106b057600080fd5b60008673ffffffffffffffffffffffffffffffffffffffff16836040516106d690611354565b60006040518083038185875af1925050503d8060008114610713576040519150601f19603f3d011682016040523d82523d6000602084013e610718565b606091505b505090508061072657600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf8442600160405161077193929190611257565b60405180910390a2600195505050505050919050565b60008082116107cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c29061104b565b60405180910390fd5b600083905060006064600060149054906101000a900460ff1660ff16856107f2919061112c565b6107fc919061119d565b90506000818561080c91906111ce565b90508273ffffffffffffffffffffffffffffffffffffffff166323b872dd3360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b815260040161086b93929190611220565b600060405180830381600087803b15801561088557600080fd5b505af1158015610899573d6000803e3d6000fd5b505050508273ffffffffffffffffffffffffffffffffffffffff166323b872dd3389846040518463ffffffff1660e01b81526004016108da93929190611220565b600060405180830381600087803b1580156108f457600080fd5b505af1158015610908573d6000803e3d6000fd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb8242600160405161095793929190611257565b60405180910390a2600193505050509392505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f290611303565b60405180910390fd5b80600060146101000a81548160ff021916908360ff16021790555050565b6000803411610a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a549061104b565b60405180910390fd5b60648260ff161115610aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9b906110dd565b60405180910390fd5b600034905060006064600060149054906101000a900460ff1660ff1683610acb919061112c565b610ad5919061119d565b9050600060648560ff168385610aeb91906111ce565b610af5919061112c565b610aff919061119d565b90506000818385610b1091906111ce565b610b1a91906111ce565b905060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051610b6390611354565b60006040518083038185875af1925050503d8060008114610ba0576040519150601f19603f3d011682016040523d82523d6000602084013e610ba5565b606091505b5050905080610bb357600080fd5b60008973ffffffffffffffffffffffffffffffffffffffff1683604051610bd990611354565b60006040518083038185875af1925050503d8060008114610c16576040519150601f19603f3d011682016040523d82523d6000602084013e610c1b565b606091505b5050905080610c2957600080fd5b60008973ffffffffffffffffffffffffffffffffffffffff1685604051610c4f90611354565b60006040518083038185875af1925050503d8060008114610c8c576040519150601f19603f3d011682016040523d82523d6000602084013e610c91565b606091505b5050905080610c9f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf85426001604051610cea93929190611257565b60405180910390a28973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c8742604051610d5192919061128e565b60405180910390a360019750505050505050509392505050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d9b82610d70565b9050919050565b610dab81610d90565b8114610db657600080fd5b50565b600081359050610dc881610da2565b92915050565b6000819050919050565b610de181610dce565b8114610dec57600080fd5b50565b600081359050610dfe81610dd8565b92915050565b600060ff82169050919050565b610e1a81610e04565b8114610e2557600080fd5b50565b600081359050610e3781610e11565b92915050565b600080600080600060a08688031215610e5957610e58610d6b565b5b6000610e6788828901610db9565b9550506020610e7888828901610db9565b9450506040610e8988828901610def565b9350506060610e9a88828901610db9565b9250506080610eab88828901610e28565b9150509295509295909350565b60008115159050919050565b610ecd81610eb8565b82525050565b6000602082019050610ee86000830184610ec4565b92915050565b600060208284031215610f0457610f03610d6b565b5b6000610f1284828501610db9565b91505092915050565b600080600060608486031215610f3457610f33610d6b565b5b6000610f4286828701610db9565b9350506020610f5386828701610db9565b9250506040610f6486828701610def565b9150509250925092565b600060208284031215610f8457610f83610d6b565b5b6000610f9284828501610e28565b91505092915050565b600080600060608486031215610fb457610fb3610d6b565b5b6000610fc286828701610db9565b9350506020610fd386828701610db9565b9250506040610fe486828701610e28565b9150509250925092565b600082825260208201905092915050565b7f6e6f6e7a65726f20616d6f756e74207265717569726564000000000000000000600082015250565b6000611035601783610fee565b915061104082610fff565b602082019050919050565b6000602082019050818103600083015261106481611028565b9050919050565b7f726566657272616c20636f6d6d697373696f6e2063616e6e6f7420657863656560008201527f64203130302070657263656e7400000000000000000000000000000000000000602082015250565b60006110c7602d83610fee565b91506110d28261106b565b604082019050919050565b600060208201905081810360008301526110f6816110ba565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061113782610dce565b915061114283610dce565b925082820261115081610dce565b91508282048414831517611167576111666110fd565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006111a882610dce565b91506111b383610dce565b9250826111c3576111c261116e565b5b828204905092915050565b60006111d982610dce565b91506111e483610dce565b92508282039050818111156111fc576111fb6110fd565b5b92915050565b61120b81610d90565b82525050565b61121a81610dce565b82525050565b60006060820190506112356000830186611202565b6112426020830185611202565b61124f6040830184611211565b949350505050565b600060608201905061126c6000830186611211565b6112796020830185611211565b6112866040830184610ec4565b949350505050565b60006040820190506112a36000830185611211565b6112b06020830184611211565b9392505050565b7f4e6f7420746865206f776e657200000000000000000000000000000000000000600082015250565b60006112ed600d83610fee565b91506112f8826112b7565b602082019050919050565b6000602082019050818103600083015261131c816112e0565b9050919050565b600081905092915050565b50565b600061133e600083611323565b91506113498261132e565b600082019050919050565b600061135f82611331565b915081905091905056fea2646970667358221220224dc736176721f82df962e522bdd509a8966ee3914ce76c1cdd5e6c59d0425464736f6c634300081200330000000000000000000000002fe70ef3db7ea49b5f14b5edf6208116458fa74a0000000000000000000000000000000000000000000000000000000000000003