13 txs
38 calls
constructor
constructor(address _WETH)
functions
owner
viewfunction owner() view returns (address)
referralFee
viewfunction referralFee() view returns (uint256)
WETH
viewfunction WETH() view returns (address)
pancakeV3SwapCallback
nonpayablefunction pancakeV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data)
performCustomSwap
payablefunction performCustomSwap(tuple[] pools, uint256 minAmountOut) payable
performCustomSwap
nonpayablefunction performCustomSwap(uint256 amountIn, tuple[] pools, address initialToken, uint256 minAmountOut, bool feeFromInitial) returns (uint256 currentAmount)
setReferralFee
nonpayablefunction setReferralFee(uint256 _referralFee)
uniswapV3SwapCallback
nonpayablefunction uniswapV3SwapCallback(int256 amount0Delta, int256 amount1Delta, bytes data)
withdrawFees
nonpayablefunction withdrawFees(address token, uint256 amount)
withdrawFees
nonpayablefunction withdrawFees(uint256 amount)
events
No events.
errors
No errors.
creation bytecode
0x6080604052348015600f57600080fd5b506040516115de3803806115de833981016040819052602c91605e565b600080546001600160a01b039092166001600160a01b031992831617905560018054909116331790556014600255608c565b600060208284031215606f57600080fd5b81516001600160a01b0381168114608557600080fd5b9392505050565b6115438061009b6000396000f3fe60806040526004361061008e5760003560e01c80638da5cb5b116100565780638da5cb5b146101395780639aac4a4014610171578063ad3b1b4714610184578063ad5c4648146101a4578063fa461e33146101c457005b806323a69e75146100905780635e318e07146100b0578063713494d7146100d057806373ba7d3c146100f057806384ae2bc614610123575b005b34801561009c57600080fd5b5061008e6100ab366004611026565b6101e4565b3480156100bc57600080fd5b5061008e6100cb3660046110a9565b6101f6565b3480156100dc57600080fd5b5061008e6100eb3660046110a9565b610267565b3480156100fc57600080fd5b5061011061010b366004611134565b6102de565b6040519081526020015b60405180910390f35b34801561012f57600080fd5b5061011060025481565b34801561014557600080fd5b50600154610159906001600160a01b031681565b6040516001600160a01b03909116815260200161011a565b61008e61017f3660046111b0565b610493565b34801561019057600080fd5b5061008e61019f3660046111fc565b610683565b3480156101b057600080fd5b50600054610159906001600160a01b031681565b3480156101d057600080fd5b5061008e6101df366004611026565b610729565b6101f084848484610729565b50505050565b6001546001600160a01b031633146102295760405162461bcd60e51b815260040161022090611228565b60405180910390fd5b6001546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015610263573d6000803e3d6000fd5b5050565b6001546001600160a01b031633146102915760405162461bcd60e51b815260040161022090611228565b60648111156102d95760405162461bcd60e51b81526020600482015260146024820152734665652063616e6e6f742065786365656420312560601b6044820152606401610220565b600255565b6040516323b872dd60e01b8152336004820152306024820152604481018790526000906001600160a01b038516906323b872dd906064016020604051808303816000875af1158015610334573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610358919061124b565b5060006103698888888888886107c9565b60005491935091506001600160a01b039081169082160361041557600054604051632e1a7d4d60e01b8152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b1580156103ca57600080fd5b505af11580156103de573d6000803e3d6000fd5b505060405133925084156108fc02915084906000818181858888f1935050505015801561040f573d6000803e3d6000fd5b50610488565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0382169063a9059cbb906044016020604051808303816000875af1158015610462573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610486919061124b565b505b509695505050505050565b600034116104d15760405162461bcd60e51b815260206004820152600b60248201526a139bc8115512081cd95b9d60aa1b6044820152606401610220565b60008054906101000a90046001600160a01b03166001600160a01b031663d0e30db0346040518263ffffffff1660e01b81526004016000604051808303818588803b15801561051f57600080fd5b505af1158015610533573d6000803e3d6000fd5b505050505060008061055d34868660008054906101000a90046001600160a01b03168760016107c9565b60005491935091506001600160a01b039081169082160361060957600054604051632e1a7d4d60e01b8152600481018490526001600160a01b0390911690632e1a7d4d90602401600060405180830381600087803b1580156105be57600080fd5b505af11580156105d2573d6000803e3d6000fd5b505060405133925084156108fc02915084906000818181858888f19350505050158015610603573d6000803e3d6000fd5b5061067c565b60405163a9059cbb60e01b8152336004820152602481018390526001600160a01b0382169063a9059cbb906044016020604051808303816000875af1158015610656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067a919061124b565b505b5050505050565b6001546001600160a01b031633146106ad5760405162461bcd60e51b815260040161022090611228565b60015460405163a9059cbb60e01b81526001600160a01b039182166004820152602481018390529083169063a9059cbb906044016020604051808303816000875af1158015610700573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610724919061124b565b505050565b6000806107388385018561126f565b915091506000811561074b57508561074e565b50845b60405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0384169063a9059cbb906044016020604051808303816000875af115801561079b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107bf919061124b565b5050505050505050565b600080600088116108135760405162461bcd60e51b81526020600482015260146024820152730616d6f756e74496e206d757374206265203e20360641b6044820152606401610220565b82156108be5760006127106002548a61082c91906112be565b61083691906112db565b60015460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925087169063a9059cbb906044016020604051808303816000875af115801561088b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108af919061124b565b506108ba818a6112fd565b9850505b508690508360005b86811015610f2c5760008888838181106108e2576108e2611310565b6108f89260206040909202019081019150611326565b6001600160a01b03163f905088888381811061091657610916611310565b905060400201602001602081019061092e9190611343565b15610b5a57600089898481811061094757610947611310565b61095d9260206040909202019081019150611326565b90506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa15801561099f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c39190611360565b90506001600160a01b03858116908216146000816109ff576109fa600173fffd8963efd1fc6a506488495d951d5263988d2661137d565b610a0f565b610a0f6401000276a3600161139c565b9050600080856001600160a01b031663128acb0830868d878e8a604051602001610a509291906001600160a01b039290921682521515602082015260400190565b6040516020818303038152906040526040518663ffffffff1660e01b8152600401610a7f9594939291906113bb565b60408051808303816000875af1158015610a9d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac19190611435565b915091508315610b3f57856001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b2d9190611360565b9850610b3881611459565b9950610b4f565b84985081610b4c90611459565b99505b505050505050610f23565b6000898984818110610b6e57610b6e611310565b610b849260206040909202019081019150611326565b90506000816001600160a01b0316630dfe16816040518163ffffffff1660e01b8152600401602060405180830381865afa158015610bc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bea9190611360565b90506000826001600160a01b031663d21220a76040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c2c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c509190611360565b90506000826001600160a01b0316876001600160a01b031603610c74575080610c77565b50815b600080600080876001600160a01b0316630902f1ac6040518163ffffffff1660e01b8152600401606060405180830381865afa158015610cbb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cdf9190611491565b506001600160701b031691506001600160701b03169150866001600160a01b03168b6001600160a01b031603610d1a57819350809250610d21565b8093508192505b5060009050806103e8610d368d6103e56112be565b610d4091906112db565b9050610d4c81856114e1565b610d5684836112be565b610d6091906112db565b9150506000866001600160a01b03168b6001600160a01b031614610d845781610d87565b60005b90506000876001600160a01b03168c6001600160a01b031614610dab576000610dad565b825b90508b6001600160a01b031663a9059cbb8a8f6040518363ffffffff1660e01b8152600401610df19291906001600160a01b03929092168252602082015260400190565b6020604051808303816000875af1158015610e10573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e34919061124b565b5060405163022c0d9f60e01b8152600481018390526024810182905230604482015260806064820152600060848201526001600160a01b038a169063022c0d9f9060a401600060405180830381600087803b158015610e9257600080fd5b505af1158015610ea6573d6000803e3d6000fd5b50506040516370a0823160e01b8152306004820152979d508d976001600160a01b03891692506370a082319150602401602060405180830381865afa158015610ef3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1791906114f4565b9c505050505050505050505b506001016108c6565b5083821015610f715760405162461bcd60e51b81526020600482015260116024820152700a6d8d2e0e0c2ceca40e8dede40d0d2ced607b1b6044820152606401610220565b8261101b57600061271060025484610f8991906112be565b610f9391906112db565b60015460405163a9059cbb60e01b81526001600160a01b0391821660048201526024810183905291925083169063a9059cbb906044016020604051808303816000875af1158015610fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100c919061124b565b5061101781846112fd565b9250505b965096945050505050565b6000806000806060858703121561103c57600080fd5b8435935060208501359250604085013567ffffffffffffffff81111561106157600080fd5b8501601f8101871361107257600080fd5b803567ffffffffffffffff81111561108957600080fd5b87602082840101111561109b57600080fd5b949793965060200194505050565b6000602082840312156110bb57600080fd5b5035919050565b60008083601f8401126110d457600080fd5b50813567ffffffffffffffff8111156110ec57600080fd5b6020830191508360208260061b850101111561110757600080fd5b9250929050565b6001600160a01b038116811461112357600080fd5b50565b801515811461112357600080fd5b60008060008060008060a0878903121561114d57600080fd5b86359550602087013567ffffffffffffffff81111561116b57600080fd5b61117789828a016110c2565b909650945050604087013561118b8161110e565b92506060870135915060808701356111a281611126565b809150509295509295509295565b6000806000604084860312156111c557600080fd5b833567ffffffffffffffff8111156111dc57600080fd5b6111e8868287016110c2565b909790965060209590950135949350505050565b6000806040838503121561120f57600080fd5b823561121a8161110e565b946020939093013593505050565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b60006020828403121561125d57600080fd5b815161126881611126565b9392505050565b6000806040838503121561128257600080fd5b823561128d8161110e565b9150602083013561129d81611126565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176112d5576112d56112a8565b92915050565b6000826112f857634e487b7160e01b600052601260045260246000fd5b500490565b818103818111156112d5576112d56112a8565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561133857600080fd5b81356112688161110e565b60006020828403121561135557600080fd5b813561126881611126565b60006020828403121561137257600080fd5b81516112688161110e565b6001600160a01b0382811682821603908111156112d5576112d56112a8565b6001600160a01b0381811683821601908111156112d5576112d56112a8565b6001600160a01b0386811682528515156020830152604082018590528316606082015260a0608082018190528251908201819052600090815b8181101561141157602081860181015160c08684010152016113f4565b50600060c0828501015260c0601f19601f8301168401019150509695505050505050565b6000806040838503121561144857600080fd5b505080516020909101519092909150565b6000600160ff1b820161146e5761146e6112a8565b5060000390565b80516001600160701b038116811461148c57600080fd5b919050565b6000806000606084860312156114a657600080fd5b6114af84611475565b92506114bd60208501611475565b9150604084015163ffffffff811681146114d657600080fd5b809150509250925092565b808201808211156112d5576112d56112a8565b60006020828403121561150657600080fd5b505191905056fea26469706673582212204a3717645fdd6d7efe0c2f4abeb5dee3183c0126243d6b228b15cf8bb5b8a59f64736f6c634300081b0033000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c