0 txs
5 calls
constructor
constructor(address _router)
functions
router
viewfunction router() view returns (address)
version
viewfunction version() view returns (string)
buy
nonpayablefunction buy(uint256 receiveBaseTokenAmountMin, uint256 spendQuoteTokenAmount, uint8 flavor, bytes flavorParams)
recover
nonpayablefunction recover(address token, uint256 amount)
sell
nonpayablefunction sell(uint256 spendBaseTokenAmount, uint256 receiveQuoteTokenAmountMin, uint8 flavor, bytes flavorParams)
events
No events.
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a034607357601f610b1538819003918201601f19168301916001600160401b03831184841017607757808492602094604052833981010312607357516001600160a01b0381168103607357608052604051610a89908161008c823960805181818160680152818161014401526102fa0152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f3560e01c90816354fd4d50146103af575080635705ae431461037c5780635b72bee91461025457806396f1f9001461009b5763f887ea4014610053575f80fd5b34610097575f366003190112610097576040517f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b5f80fd5b34610097576100a936610451565b916002819594951015610240576100c090156104b6565b60405163c55dae6360e01b815292602084600481335afa9384156101d9575f9461021f575b50604051630217a4b760e41b815294602086600481335afa9283156101d95761019b965f946101e4575b50610122815f9596610135930190610539565b6001600160a01b03878116908716610711565b90610142813033886107e3565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691849061017a838589610827565b6040516338ed173960e01b815298899586948593429233926004870161063e565b03925af19283156101d9576101b7936101b9575b5033916108ec565b005b6101d4903d805f833e6101cc818361042f565b8101906105c4565b6101af565b6040513d5f823e3d90fd5b5f94506101359161020f6101229260203d602011610218575b610207818361042f565b810190610502565b9550915061010f565b503d6101fd565b61023991945060203d60201161021857610207818361042f565b92856100e5565b634e487b7160e01b5f52602160045260245ffd5b346100975761026236610451565b9160028110156102405761027690156104b6565b60405163c55dae6360e01b815292602084600481335afa9384156101d9575f9461035b575b50604051630217a4b760e41b815294602086600481335afa9283156101d95761019b965f94610330575b506102d8815f95966102eb930190610539565b6001600160a01b03868116908816610711565b906102f8813033896107e3565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031691849061017a83858a610827565b5f94506102eb916103526102d89260203d60201161021857610207818361042f565b955091506102c5565b61037591945060203d60201161021857610207818361042f565b928561029b565b34610097576040366003190112610097576004356001600160a01b0381168103610097576101b7906024359033906106a6565b34610097575f366003190112610097576040810181811067ffffffffffffffff82111761041b5760405260068152604060208201916576302e312e3560d01b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761041b57604052565b60806003198201126100975760043591602435916044356002811015610097579160643567ffffffffffffffff811161009757826023820112156100975780600401359267ffffffffffffffff84116100975760248483010111610097576024019190565b156104bd57565b60405162461bcd60e51b815260206004820152601960248201527f5374726174656779556e6956323a204241445f464c41564f52000000000000006044820152606490fd5b9081602091031261009757516001600160a01b03811681036100975790565b67ffffffffffffffff811161041b5760051b60200190565b6020818303126100975780359067ffffffffffffffff821161009757019080601f830112156100975781359061056e82610521565b9261057c604051948561042f565b82845260208085019360051b82010191821161009757602001915b8183106105a45750505090565b82356001600160a01b038116810361009757815260209283019201610597565b6020818303126100975780519067ffffffffffffffff821161009757019080601f830112156100975781516105f881610521565b92610606604051948561042f565b81845260208085019260051b82010192831161009757602001905b82821061062e5750505090565b8151815260209182019101610621565b92919594939560a08401918452602084015260a060408401528151809152602060c084019201905f5b818110610687575050506001600160a01b03909416606082015260800152565b82516001600160a01b0316845260209384019390920191600101610667565b60405163a9059cbb60e01b60208201526001600160a01b039290921660248301526044808301939093529181526106e7916106e260648361042f565b6109fb565b565b80518210156106fd5760209160051b010190565b634e487b7160e01b5f52603260045260245ffd5b92919091815193600285018095116107a35761074561072f86610521565b9561073d604051978861042f565b808752610521565b602086019190601f19013683378551156106fd576001600160a01b031690525f5b82518110156107b7576001600160a01b0361078182856106e9565b51169060018101918282116107a35761079c600193886106e9565b5201610766565b634e487b7160e01b5f52601160045260245ffd5b509291905081515f1981019081116107a3576107d390836106e9565b6001600160a01b03909116905290565b6040516323b872dd60e01b60208201526001600160a01b0392831660248201529290911660448301526064808301939093529181526106e7916106e260848361042f565b60405163095ea7b360e01b60208083019182526001600160a01b0385166024840152604480840196909652948252929390925f9061086660648661042f565b84519082855af15f513d826108c7575b50501561088257505050565b60405163095ea7b360e01b60208201526001600160a01b0390931660248401525f60448085019190915283526106e7926106e2906108c160648261042f565b826109fb565b9091506108e457506001600160a01b0381163b15155b5f80610876565b6001146108dd565b6040516370a0823160e01b81523060048201526020816024816001600160a01b0386165afa9081156101d9575f916109c9575b50806109ae575b50506040516370a0823160e01b8152306004820152906020826024816001600160a01b0385165afa9182156101d9575f9261097a575b508161096757505050565b6106e7926001600160a01b0316906106a6565b9091506020813d6020116109a6575b816109966020938361042f565b810103126100975751905f61095c565b3d9150610989565b6109c2916001600160a01b038516906106a6565b5f80610926565b90506020813d6020116109f3575b816109e46020938361042f565b8101031261009757515f61091f565b3d91506109d7565b905f602091828151910182855af1156101d9575f513d610a4a57506001600160a01b0381163b155b610a2a5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415610a2356fea2646970667358221220e925f8df65ce1cafb2dd48822a9179c18c70ec51fca1510210538a6203b84eb664736f6c634300081d00330000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d