12 txs
12 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
0x608060405234801562000010575f80fd5b506040516200149838038062001498833981810160405281019062000036919062000137565b815f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550805f60146101000a81548160ff021916908360ff16021790555050506200017c565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f620000c6826200009b565b9050919050565b620000d881620000ba565b8114620000e3575f80fd5b50565b5f81519050620000f681620000cd565b92915050565b5f60ff82169050919050565b6200011381620000fc565b81146200011e575f80fd5b50565b5f81519050620001318162000108565b92915050565b5f806040838503121562000150576200014f62000097565b5b5f6200015f85828601620000e6565b9250506020620001728582860162000121565b9150509250929050565b61130e806200018a5f395ff3fe608060405260043610610054575f3560e01c806305a670c11461005857806313af4035146100945780637a3034e3146100bc578063ae3f54c8146100ec578063cb122a0914610128578063ef9e7ed714610150575b5f80fd5b348015610063575f80fd5b5061007e60048036038101906100799190610ddc565b610180565b60405161008b9190610e6d565b60405180910390f35b34801561009f575f80fd5b506100ba60048036038101906100b59190610e86565b6104a5565b005b6100d660048036038101906100d19190610e86565b610574565b6040516100e39190610e6d565b60405180910390f35b3480156100f7575f80fd5b50610112600480360381019061010d9190610eb1565b610759565b60405161011f9190610e6d565b60405180910390f35b348015610133575f80fd5b5061014e60048036038101906101499190610f01565b61092f565b005b61016a60048036038101906101659190610f2c565b6109d9565b6040516101779190610e6d565b60405180910390f35b5f8084116101c3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ba90610fd6565b60405180910390fd5b60648260ff16111561020a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161020190611064565b60405180910390fd5b5f8590505f60645f60149054906101000a900460ff1660ff168761022e91906110af565b610238919061111d565b90505f60648560ff16838961024d919061114d565b61025791906110af565b610261919061111d565b90505f818389610271919061114d565b61027b919061114d565b90508373ffffffffffffffffffffffffffffffffffffffff166323b872dd335f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16866040518463ffffffff1660e01b81526004016102d99392919061119e565b5f604051808303815f87803b1580156102f0575f80fd5b505af1158015610302573d5f803e3d5ffd5b505050508373ffffffffffffffffffffffffffffffffffffffff166323b872dd3389856040518463ffffffff1660e01b81526004016103439392919061119e565b5f604051808303815f87803b15801561035a575f80fd5b505af115801561036c573d5f803e3d5ffd5b505050508373ffffffffffffffffffffffffffffffffffffffff166323b872dd338c846040518463ffffffff1660e01b81526004016103ad9392919061119e565b5f604051808303815f87803b1580156103c4575f80fd5b505af11580156103d6573d5f803e3d5ffd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb82426001604051610425939291906111d3565b60405180910390a28673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c428560405161048c929190611208565b60405180910390a3600194505050505095945050505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610532576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161052990611279565b60405180910390fd5b805f806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b5f8034116105b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ae90610fd6565b60405180910390fd5b5f3490505f60645f60149054906101000a900460ff1660ff16836105db91906110af565b6105e5919061111d565b90505f81836105f4919061114d565b90505f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168360405161063b906112c4565b5f6040518083038185875af1925050503d805f8114610675576040519150601f19603f3d011682016040523d82523d5f602084013e61067a565b606091505b5050905080610687575f80fd5b5f8673ffffffffffffffffffffffffffffffffffffffff16836040516106ac906112c4565b5f6040518083038185875af1925050503d805f81146106e6576040519150601f19603f3d011682016040523d82523d5f602084013e6106eb565b606091505b50509050806106f8575f80fd5b3373ffffffffffffffffffffffffffffffffffffffff167f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf84426001604051610743939291906111d3565b60405180910390a2600195505050505050919050565b5f80821161079c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161079390610fd6565b60405180910390fd5b5f8390505f60645f60149054906101000a900460ff1660ff16856107c091906110af565b6107ca919061111d565b90505f81856107d9919061114d565b90508273ffffffffffffffffffffffffffffffffffffffff166323b872dd335f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff16856040518463ffffffff1660e01b81526004016108379392919061119e565b5f604051808303815f87803b15801561084e575f80fd5b505af1158015610860573d5f803e3d5ffd5b505050508273ffffffffffffffffffffffffffffffffffffffff166323b872dd3389846040518463ffffffff1660e01b81526004016108a19392919061119e565b5f604051808303815f87803b1580156108b8575f80fd5b505af11580156108ca573d5f803e3d5ffd5b505050503373ffffffffffffffffffffffffffffffffffffffff167f0e4f3212060ab4339b4b043fccb3c3c1fd94b5f12a6737cde8f3474aa302aabb82426001604051610919939291906111d3565b60405180910390a2600193505050509392505050565b5f8054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b390611279565b60405180910390fd5b805f60146101000a81548160ff021916908360ff16021790555050565b5f803411610a1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a1390610fd6565b60405180910390fd5b60648260ff161115610a63576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a5a90611064565b60405180910390fd5b5f3490505f60645f60149054906101000a900460ff1660ff1683610a8791906110af565b610a91919061111d565b90505f60648560ff168385610aa6919061114d565b610ab091906110af565b610aba919061111d565b90505f818385610aca919061114d565b610ad4919061114d565b90505f805f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1684604051610b1b906112c4565b5f6040518083038185875af1925050503d805f8114610b55576040519150601f19603f3d011682016040523d82523d5f602084013e610b5a565b606091505b5050905080610b67575f80fd5b5f8973ffffffffffffffffffffffffffffffffffffffff1683604051610b8c906112c4565b5f6040518083038185875af1925050503d805f8114610bc6576040519150601f19603f3d011682016040523d82523d5f602084013e610bcb565b606091505b5050905080610bd8575f80fd5b5f8973ffffffffffffffffffffffffffffffffffffffff1685604051610bfd906112c4565b5f6040518083038185875af1925050503d805f8114610c37576040519150601f19603f3d011682016040523d82523d5f602084013e610c3c565b606091505b5050905080610c49575f80fd5b3373ffffffffffffffffffffffffffffffffffffffff167f23f6ada7049be60d6864409c8a0213d9b309a875b9b02c1d606f4d97acbd8baf85426001604051610c94939291906111d3565b60405180910390a28973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fa275c4fd0b0b65e28135e74df8c62d4de5e75c0a933a568c65768b8f8131362c8742604051610cfb929190611208565b60405180910390a360019750505050505050509392505050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610d4282610d19565b9050919050565b610d5281610d38565b8114610d5c575f80fd5b50565b5f81359050610d6d81610d49565b92915050565b5f819050919050565b610d8581610d73565b8114610d8f575f80fd5b50565b5f81359050610da081610d7c565b92915050565b5f60ff82169050919050565b610dbb81610da6565b8114610dc5575f80fd5b50565b5f81359050610dd681610db2565b92915050565b5f805f805f60a08688031215610df557610df4610d15565b5b5f610e0288828901610d5f565b9550506020610e1388828901610d5f565b9450506040610e2488828901610d92565b9350506060610e3588828901610d5f565b9250506080610e4688828901610dc8565b9150509295509295909350565b5f8115159050919050565b610e6781610e53565b82525050565b5f602082019050610e805f830184610e5e565b92915050565b5f60208284031215610e9b57610e9a610d15565b5b5f610ea884828501610d5f565b91505092915050565b5f805f60608486031215610ec857610ec7610d15565b5b5f610ed586828701610d5f565b9350506020610ee686828701610d5f565b9250506040610ef786828701610d92565b9150509250925092565b5f60208284031215610f1657610f15610d15565b5b5f610f2384828501610dc8565b91505092915050565b5f805f60608486031215610f4357610f42610d15565b5b5f610f5086828701610d5f565b9350506020610f6186828701610d5f565b9250506040610f7286828701610dc8565b9150509250925092565b5f82825260208201905092915050565b7f6e6f6e7a65726f20616d6f756e742072657175697265640000000000000000005f82015250565b5f610fc0601783610f7c565b9150610fcb82610f8c565b602082019050919050565b5f6020820190508181035f830152610fed81610fb4565b9050919050565b7f726566657272616c20636f6d6d697373696f6e2063616e6e6f742065786365655f8201527f64203130302070657263656e7400000000000000000000000000000000000000602082015250565b5f61104e602d83610f7c565b915061105982610ff4565b604082019050919050565b5f6020820190508181035f83015261107b81611042565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6110b982610d73565b91506110c483610d73565b92508282026110d281610d73565b915082820484148315176110e9576110e8611082565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f61112782610d73565b915061113283610d73565b925082611142576111416110f0565b5b828204905092915050565b5f61115782610d73565b915061116283610d73565b925082820390508181111561117a57611179611082565b5b92915050565b61118981610d38565b82525050565b61119881610d73565b82525050565b5f6060820190506111b15f830186611180565b6111be6020830185611180565b6111cb604083018461118f565b949350505050565b5f6060820190506111e65f83018661118f565b6111f3602083018561118f565b6112006040830184610e5e565b949350505050565b5f60408201905061121b5f83018561118f565b611228602083018461118f565b9392505050565b7f4e6f7420746865206f776e6572000000000000000000000000000000000000005f82015250565b5f611263600d83610f7c565b915061126e8261122f565b602082019050919050565b5f6020820190508181035f83015261129081611257565b9050919050565b5f81905092915050565b50565b5f6112af5f83611297565b91506112ba826112a1565b5f82019050919050565b5f6112ce826112a4565b915081905091905056fea26469706673582212209c277578644a438cebe1919ba7c48000185d91652c21ee9277c2463d5b02018864736f6c634300081800330000000000000000000000002fe70ef3db7ea49b5f14b5edf6208116458fa74a0000000000000000000000000000000000000000000000000000000000000003