0 txs
1 call
constructor
constructor(address _universalRouter)
functions
universalRouter
viewfunction universalRouter() view returns (address)
version
viewfunction version() view returns (string)
buy
nonpayablefunction buy(uint256 receiveBaseTokenAmount, uint256 spendQuoteTokenAmountMax, 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
0x60a03461018757601f61129e38819003918201601f19168301916001600160401b0383118484101761018b5780849260209460405283398101031261018757516001600160a01b038116808203610187571561014257803b156100fd577f27713951fb0660a1422b710122022d90723d883dc7b72949be79cb2957d234e0813f036100ad576080526040516110fe90816101a082396080518181816102e90152818161071501526108ba0152f35b60405162461bcd60e51b815260206004820152602260248201527f5374726174656779556e6956333a20524f555445525f4241445f434f444548416044820152610a6960f31b6064820152608490fd5b60405162461bcd60e51b815260206004820152601d60248201527f5374726174656779556e6956333a20524f555445525f4e4f5f434f44450000006044820152606490fd5b60405162461bcd60e51b815260206004820152601a60248201527f5374726174656779556e6956333a205a45524f5f524f555445520000000000006044820152606490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816335a9e4df146108a85750806354fd4d501461085c5780635705ae43146108275780635b72bee91461054b576396f1f90014610055575f80fd5b3461054857600161007f6100683661095f565b9294918796919650610079816109c4565b146109ce565b60405163c55dae6360e01b815293602085600481335afa94851561053d57869561051c575b50604051630217a4b760e41b815290602082600481335afa9182156105115787926104de575b506100d89192810190610a51565b51936100e2610d28565b50602085019283515180151590816104c7575b501561048c57855151600281018091116104785761011290610d41565b9461011c886109c4565b610124610d28565b5086515194805151906001870180881161023c5782036104335761014787610d41565b9861015183610a39565b9761015f604051998a610919565b838952601f1961016e85610a39565b013660208b01375f19810191818311908d5b8381106103eb5750505050505f19820182811192918b5b8381106103a2575050505050604051966101b0886108e9565b8752602087019485526001600160a01b0384166101cc87610c37565b5285515f19810190811161038e576001600160a01b038416906101ef9088610c58565b52875b875189815183101561025057506001600160a01b0390610213908390610c58565b51166001820180831161023c57916001916102318c9695948b610c58565b5201909192506101f2565b634e487b7160e01b8b52601160045260248bfd5b868682878c888d5160405192610265846108e9565b8352602083015261027d610278836110a0565b610d80565b806102d060405194600160f81b60208701526001865261029e602187610919565b6102c26102b26102ac610bc8565b96610e01565b6040519485933360208601610c02565b03601f198101835282610919565b6102d983610c37565b526102e382610c37565b506103117f000000000000000000000000000000000000000000000000000000000000000091823389610ef5565b6001600160a01b031691823b1561038a5761034792849283604051809681958294630d64d59360e21b8452429160048501610c6c565b03925af1801561037f57610366575b5050610363913391610f39565b80f35b8161037091610919565b61037b578284610356565b8280fd5b6040513d84823e3d90fd5b8380fd5b634e487b7160e01b89526011600452602489fd5b8151856103d7579062ffffff6103c46001936103be8488610d73565b90610c58565b51166103d0828d610c58565b5201610197565b634e487b7160e01b8e52601160045260248efd5b81518361041e57908e6104178260019461040f868060a01b03916103be848d610d73565b511692610c58565b5201610180565b50634e487b7160e01b8f52601160045260248ffd5b60405162461bcd60e51b815260206004820152601760248201527f556e6956333a204241445f504154485f4c454e475448530000000000000000006044820152606490fd5b634e487b7160e01b88526011600452602488fd5b60405162461bcd60e51b8152602060048201526013602482015272556e695633506174683a204241445f5056494160681b6044820152606490fd5b8751515f198201925090821161038e57145f6100f5565b6100d892506105049060203d60201161050a575b6104fc8183610919565b810190610a1a565b916100ca565b503d6104f2565b6040513d89823e3d90fd5b61053691955060203d60201161050a576104fc8183610919565b935f6100a4565b6040513d88823e3d90fd5b80fd5b50346107b057600161057261055f3661095f565b93969294915f96919650610079816109c4565b60405163c55dae6360e01b815293602085600481335afa9485156107a5575f95610806575b50604051630217a4b760e41b815292602084600481335afa9384156107a5575f946107df575b50906105cb91810190610a51565b51936105d5610d28565b50602085019384515180151590816107c8575b501561048c57855151600281018091116106805761060590610d41565b966001600160a01b03831661061989610c37565b5287515f198101908111610680576001600160a01b0386169061063c908a610c58565b525f5b87518051821015610694576001600160a01b039061065e908390610c58565b5116906001810191828211610680576106796001938c610c58565b520161063f565b634e487b7160e01b5f52601160045260245ffd5b505087908651604051926106a7846108e9565b835260208301526106ba610278836110a0565b604051925f6020850152600184526106d3602185610919565b6106fc6106e76106e1610bc8565b94610e01565b916102c2604051938492863360208601610c02565b61070583610c37565b5261070f82610c37565b5061073d7f000000000000000000000000000000000000000000000000000000000000000091823387610ef5565b6001600160a01b031691823b156107b057610773925f9283604051809681958294630d64d59360e21b8452429160048501610c6c565b03925af180156107a55761078f575b5061036391923391610f39565b61036392505f61079e91610919565b5f91610782565b6040513d5f823e3d90fd5b5f80fd5b634e487b7160e01b5f52602160045260245ffd5b8751515f198201925090821161068057145f6105e8565b6105cb929194506107fe9060203d60201161050a576104fc8183610919565b9390916105bd565b61082091955060203d60201161050a576104fc8183610919565b935f610597565b346107b05760403660031901126107b0576004356001600160a01b03811681036107b05761085a90602435903390610ce6565b005b346107b0575f3660031901126107b0576108a460405161087d604082610919565b60068152653b181718971b60d11b602082015260405191829160208352602083019061093b565b0390f35b346107b0575f3660031901126107b0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b6040810190811067ffffffffffffffff82111761090557604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff82111761090557604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b60806003198201126107b057600435916024359160443560028110156107b0579160643567ffffffffffffffff81116107b057826023820112156107b05780600401359267ffffffffffffffff84116107b057602484830101116107b0576024019190565b600211156107b457565b156109d557565b60405162461bcd60e51b815260206004820152601960248201527f5374726174656779556e6956333a204241445f464c41564f52000000000000006044820152606490fd5b908160209103126107b057516001600160a01b03811681036107b05790565b67ffffffffffffffff81116109055760051b60200190565b6020818303126107b05780359067ffffffffffffffff82116107b05701906020828203126107b057604051916020830183811067ffffffffffffffff8211176109055760405280359067ffffffffffffffff82116107b05701906040828203126107b05760405191610ac2836108e9565b803567ffffffffffffffff81116107b057810182601f820112156107b0578035610aeb81610a39565b91610af96040519384610919565b81835260208084019260051b820101908582116107b057602001915b818310610ba857505050835260208101359067ffffffffffffffff82116107b057019080601f830112156107b057813590610b4f82610a39565b92610b5d6040519485610919565b82845260208085019360051b8201019182116107b057602001915b818310610b8c575050506020820152815290565b823562ffffff811681036107b057815260209283019201610b78565b82356001600160a01b03811681036107b057815260209283019201610b15565b60408051909190610bd98382610919565b6001815291601f1901825f5b828110610bf157505050565b806060602080938501015201610be5565b94935f93608093610c329360018060a01b031688526020880152604087015260a0606087015260a086019061093b565b930152565b805115610c445760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015610c445760209160051b010190565b93929190610c829060608652606086019061093b565b908482036020860152805180835260208301926020808360051b8301019301935f915b838310610cb9575050505060409150930152565b90919293602080610cd6600193601f19868203018752895161093b565b9701930193019194939290610ca5565b60405163a9059cbb60e01b60208201526001600160a01b039092166024830152604480830193909352918152610d2691610d21606483610919565b611048565b565b60405190610d35826108e9565b60606020838281520152565b90610d4b82610a39565b610d586040519182610919565b8281528092610d69601f1991610a39565b0190602036910137565b9190820391821161068057565b15610d8757565b60405162461bcd60e51b8152602060048201526014602482015273155b9a558cd4185d1a0e8810905117d41195531360621b6044820152606490fd5b610d26906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f815203601f198101845283610919565b610e0d610278826110a0565b6020604051610e1c8282610919565b5f8152601f1982013683830137905f915b81840190815151841015610ea457600191610e9c91610e5986610e51818a51610c58565b519351610c58565b5160405160609390931b6bffffffffffffffffffffffff19168684015260e81b6001600160e81b031916603483015260178252610e97603783610919565b610dc3565b920191610e2d565b935180515f19810195939450909150841161068057610ef293610ec691610c58565b5191604051926bffffffffffffffffffffffff199060601b169083015260148252610e97603483610919565b90565b6040516323b872dd60e01b60208201526001600160a01b039283166024820152929091166044830152606480830193909352918152610d2691610d21608483610919565b6040516370a0823160e01b81523060048201526020816024816001600160a01b0386165afa9081156107a5575f91611016575b5080610ffb575b50506040516370a0823160e01b8152306004820152906020826024816001600160a01b0385165afa9182156107a5575f92610fc7575b5081610fb457505050565b610d26926001600160a01b031690610ce6565b9091506020813d602011610ff3575b81610fe360209383610919565b810103126107b05751905f610fa9565b3d9150610fd6565b61100f916001600160a01b03851690610ce6565b5f80610f73565b90506020813d602011611040575b8161103160209383610919565b810103126107b057515f610f6c565b3d9150611024565b905f602091828151910182855af1156107a5575f513d61109757506001600160a01b0381163b155b6110775750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415611070565b60208101515180151591826110b457505090565b90915051516001820180921161068057149056fea2646970667358221220ac0b68a0c4ab7441a4f175d6be770b7f3721a65737cc67a32d6b3aedb66c34d464736f6c634300081d00330000000000000000000000006ff5693b99212da76ad316178a184ab56d299b43