0 txs
1 call
constructor
No constructor.
functions
run
nonpayablefunction run(address filler, address sellToken, uint256 sellAmount, address buyToken, uint256 buyAmount, uint256 feeAmount, address feeRecipient, bool cappedMax)
events
No events.
errors
No errors.
creation bytecode
0x608060405234601c57600e6020565b610ca961002b8239610ca990f35b6026565b60405190565b5f80fdfe60806040526004361015610013575b610199565b61001d5f3561002c565b638598dc1d0361000e5761015c565b60e01c90565b60405190565b5f80fd5b5f80fd5b73ffffffffffffffffffffffffffffffffffffffff1690565b61006290610040565b90565b61006e81610059565b0361007557565b5f80fd5b9050359061008682610065565b565b90565b61009481610088565b0361009b57565b5f80fd5b905035906100ac8261008b565b565b151590565b6100bc816100ae565b036100c357565b5f80fd5b905035906100d4826100b3565b565b919061010083820312610152576100ef815f8501610079565b926100fd8260208301610079565b9261010b836040840161009f565b926101198160608501610079565b92610127826080830161009f565b9261014f6101388460a0850161009f565b936101468160c08601610079565b9360e0016100c7565b90565b61003c565b5f0190565b346101945761017e61016f3660046100d6565b96959095949194939293610368565b610186610032565b8061019081610157565b0390f35b610038565b5f80fd5b90565b6101b46101af6101b992610040565b61019d565b610040565b90565b6101c5906101a0565b90565b6101d1906101bc565b90565b6101dd906101a0565b90565b6101e9906101d4565b90565b6101f5906101d4565b90565b601f801991011690565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b90610239906101f8565b810190811067ffffffffffffffff82111761025357604052565b610202565b60e01b90565b9050519061026b8261008b565b565b9060208282031261028657610283915f0161025e565b90565b61003c565b61029490610059565b9052565b91906102ab905f6020850194019061028b565b565b6102b5610032565b3d5f823e3d90fd5b6102c6906101a0565b90565b6102d2906102bd565b90565b6102de906101d4565b90565b6102ea90610088565b9052565b91946103366103409298979561032c60a0966103226103479a61031860c08a019e5f8b019061028b565b602089019061028b565b60408701906102e1565b60608501906102e1565b60808301906102e1565b019061028b565b565b90565b61036061035b61036592610349565b61019d565b610088565b90565b95929390949196610434575b5f60209493926103d36103c89361039561038d8a6101c8565b8b8d916105c2565b6103a66103a18b6102c9565b6102d5565b95636a33d28e938a989c929091926103bc610032565b9d8e9a8b998a98610258565b8852600488016102ee565b03925af190811561042f57610401936103f192610403575b506101c8565b906103fb5f61034c565b916105c2565b565b6104239060203d8111610428575b61041b818361022f565b81019061026d565b6103eb565b503d610411565b6102ad565b95610480939291602061044e610449886101c8565b6101e0565b6370a0823190610475610460306101ec565b92610469610032565b998a9485938493610258565b835260048301610298565b03915afa9081156104fe576103d36103c8935f9360209885916104d1575b50816104b26104ac83610088565b91610088565b111585146104ca57505b999350509293945050610374565b90506104bc565b6104f19150893d81116104f7575b6104e9818361022f565b81019061026d565b5f61049e565b503d6104df565b6102ad565b63ffffffff1690565b7fffffffff000000000000000000000000000000000000000000000000000000001690565b61054561054061054a92610503565b610258565b61050c565b90565b91602061056e92949361056760408201965f83019061028b565b01906102e1565b565b60ff1690565b61058a61058561058f92610349565b61019d565b610570565b90565b61059b90610576565b9052565b9160206105c09294936105b960408201965f83019061028b565b0190610592565b565b90916106036004916105f46105da63095ea7b3610531565b91866105e4610032565b958694602086019081520161054d565b6020820181038252038261022f565b9061061861061282849061072e565b156100ae565b610622575b505050565b61066f60046106749461066a849161065b61064063095ea7b3610531565b915f9061064b610032565b968794602086019081520161059f565b6020820181038252038361022f565b610920565b610920565b5f808061061d565b5f90565b9061069361068c610032565b928361022f565b565b67ffffffffffffffff81116106b3576106af6020916101f8565b0190565b610202565b906106ca6106c583610695565b610680565b918252565b606090565b3d5f146106ef576106e43d6106b8565b903d5f602084013e5b565b6106f76106cf565b906106ed565b5190565b9050519061070e826100b3565b565b9060208282031261072957610726915f01610701565b90565b61003c565b905f809161073a61067c565b50610744846101e0565b9082602082019151925af16107576106d4565b81610782575b509081610769575b5090565b61077c9150610777906101e0565b61098c565b5f610765565b905061078d816106fd565b61079f6107995f61034c565b91610088565b149081156107af575b505f61075d565b6107ca915060206107bf826106fd565b818301019101610710565b5f6107a8565b67ffffffffffffffff81116107ee576107ea6020916101f8565b0190565b610202565b90610805610800836107d0565b610680565b918252565b5f7f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564910152565b61083b60206107f3565b906108486020830161080a565b565b610852610831565b90565b60209181520190565b60207f6f74207375636365656400000000000000000000000000000000000000000000917f5361666545524332303a204552433230206f7065726174696f6e20646964206e5f8201520152565b6108b8602a604092610855565b6108c18161085e565b0190565b6108da9060208101905f8183039101526108ab565b90565b156108e457565b6108ec610032565b7f08c379a00000000000000000000000000000000000000000000000000000000081528061091c600482016108c5565b0390fd5b6109699161093061093f926101e0565b9061093961084a565b916109ac565b610948816106fd565b61095a6109545f61034c565b91610088565b1490811561096b575b506108dd565b565b6109869150602061097b826106fd565b818301019101610710565b5f610963565b61099461067c565b503b6109a86109a25f61034c565b91610088565b1190565b906109cb92916109ba6106cf565b50906109c55f61034c565b91610a9c565b90565b6109d7906101d4565b90565b60207f722063616c6c0000000000000000000000000000000000000000000000000000917f416464726573733a20696e73756666696369656e742062616c616e636520666f5f8201520152565b610a346026604092610855565b610a3d816109da565b0190565b610a569060208101905f818303910152610a27565b90565b15610a6057565b610a68610032565b7f08c379a000000000000000000000000000000000000000000000000000000000815280610a9860048201610a41565b0390fd5b915f8091610af29593610aad6106cf565b50610ad4610aba306109ce565b31610acd610ac785610088565b91610088565b1015610a59565b8591602082019151925af191610ae86106d4565b9092909192610b91565b90565b5f7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000910152565b610b29601d602092610855565b610b3281610af5565b0190565b610b4b9060208101905f818303910152610b1c565b90565b15610b5557565b610b5d610032565b7f08c379a000000000000000000000000000000000000000000000000000000000815280610b8d60048201610b36565b0390fd5b919290610b9c6106cf565b505f14610be05750610bad826106fd565b610bbf610bb95f61034c565b91610088565b14610bc9575b5090565b610bd5610bda9161098c565b610b4e565b5f610bc5565b82610c3e565b5190565b90825f9392825e0152565b610c14610c1d602093610c2293610c0b81610be6565b93848093610855565b95869101610bea565b6101f8565b0190565b610c3b9160208201915f818403910152610bf5565b90565b90610c48826106fd565b610c5a610c545f61034c565b91610088565b115f14610c6a5750805190602001fd5b610ca590610c76610032565b9182917f08c379a000000000000000000000000000000000000000000000000000000000835260048301610c26565b0390fd