0 txs
4 calls
constructor
constructor(address _universalRouter)
functions
universalRouter
viewfunction universalRouter() 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
0x60a03461018757601f61128038819003918201601f19168301916001600160401b0383118484101761018b5780849260209460405283398101031261018757516001600160a01b038116808203610187571561014257803b156100fd577f27713951fb0660a1422b710122022d90723d883dc7b72949be79cb2957d234e0813f036100ad576080526040516110e090816101a082396080518181816102e6015281816106f7015261089c0152f35b60405162461bcd60e51b815260206004820152602260248201527f5374726174656779556e6956333a20524f555445525f4241445f434f444548416044820152610a6960f31b6064820152608490fd5b60405162461bcd60e51b815260206004820152601d60248201527f5374726174656779556e6956333a20524f555445525f4e4f5f434f44450000006044820152606490fd5b60405162461bcd60e51b815260206004820152601a60248201527f5374726174656779556e6956333a205a45524f5f524f555445520000000000006044820152606490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816335a9e4df1461088a5750806354fd4d501461083e5780635705ae43146108095780635b72bee914610548576396f1f90014610055575f80fd5b3461054557600161007f61006836610941565b9294918796919650610079816109a6565b146109b0565b60405163c55dae6360e01b815293602085600481335afa94851561053a578695610519575b50604051630217a4b760e41b815290602082600481335afa91821561050e5787926104db575b506100d89192810190610a33565b51936100e2610d0a565b50602085019283515180151590816104c4575b501561048957855151600281018091116104755761011290610d23565b9461011c886109a6565b610124610d0a565b5086515194805151906001870180881161023c5782036104305761014787610d23565b9861015183610a1b565b9761015f604051998a6108fb565b838952601f1961016e85610a1b565b013660208b01375f19810191818311908d5b8381106103e85750505050505f19820182811192918b5b83811061039f575050505050604051966101b0886108cb565b8752602087019485526001600160a01b0384166101cc87610c19565b5285515f19810190811161038b576001600160a01b038416906101ef9088610c3a565b52875b875189815183101561025057506001600160a01b0390610213908390610c3a565b51166001820180831161023c57916001916102318c9695948b610c3a565b5201909192506101f2565b634e487b7160e01b8b52601160045260248bfd5b868682878c888d5160405192610265846108cb565b8352602083015261027d61027883611082565b610d62565b60405192846020850152600184526102966021856108fb565b6102cd6102aa6102a4610baa565b94610de3565b916102bf604051938492863360208601610be4565b03601f1981018352826108fb565b6102d683610c19565b526102e082610c19565b5061030e7f000000000000000000000000000000000000000000000000000000000000000091823389610ed7565b6001600160a01b031691823b156103875761034492849283604051809681958294630d64d59360e21b8452429160048501610c4e565b03925af1801561037c57610363575b5050610360913391610f1b565b80f35b8161036d916108fb565b610378578284610353565b8280fd5b6040513d84823e3d90fd5b8380fd5b634e487b7160e01b89526011600452602489fd5b8151856103d4579062ffffff6103c16001936103bb8488610d55565b90610c3a565b51166103cd828d610c3a565b5201610197565b634e487b7160e01b8e52601160045260248efd5b81518361041b57908e6104148260019461040c868060a01b03916103bb848d610d55565b511692610c3a565b5201610180565b50634e487b7160e01b8f52601160045260248ffd5b60405162461bcd60e51b815260206004820152601760248201527f556e6956333a204241445f504154485f4c454e475448530000000000000000006044820152606490fd5b634e487b7160e01b88526011600452602488fd5b60405162461bcd60e51b8152602060048201526013602482015272556e695633506174683a204241445f5056494160681b6044820152606490fd5b8751515f198201925090821161038b57145f6100f5565b6100d892506105019060203d602011610507575b6104f981836108fb565b8101906109fc565b916100ca565b503d6104ef565b6040513d89823e3d90fd5b61053391955060203d602011610507576104f981836108fb565b935f6100a4565b6040513d88823e3d90fd5b80fd5b503461079257600161056f61055c36610941565b93969294915f96919650610079816109a6565b60405163c55dae6360e01b815293602085600481335afa948515610787575f956107e8575b50604051630217a4b760e41b815292602084600481335afa938415610787575f946107c1575b50906105c891810190610a33565b51936105d2610d0a565b50602085019384515180151590816107aa575b5015610489578551516002810180911161067d5761060290610d23565b966001600160a01b03831661061689610c19565b5287515f19810190811161067d576001600160a01b03861690610639908a610c3a565b525f5b87518051821015610691576001600160a01b039061065b908390610c3a565b511690600181019182821161067d576106766001938c610c3a565b520161063c565b634e487b7160e01b5f52601160045260245ffd5b505087908651604051926106a4846108cb565b835260208301526106b761027883611082565b604051925f6020850152600184526106d06021856108fb565b6106de6102aa6102a4610baa565b6106e783610c19565b526106f182610c19565b5061071f7f000000000000000000000000000000000000000000000000000000000000000091823387610ed7565b6001600160a01b031691823b1561079257610755925f9283604051809681958294630d64d59360e21b8452429160048501610c4e565b03925af1801561078757610771575b5061036091923391610f1b565b61036092505f610780916108fb565b5f91610764565b6040513d5f823e3d90fd5b5f80fd5b634e487b7160e01b5f52602160045260245ffd5b8751515f198201925090821161067d57145f6105e5565b6105c8929194506107e09060203d602011610507576104f981836108fb565b9390916105ba565b61080291955060203d602011610507576104f981836108fb565b935f610594565b34610792576040366003190112610792576004356001600160a01b03811681036107925761083c90602435903390610cc8565b005b34610792575f3660031901126107925761088660405161085f6040826108fb565b600681526576302e312e3560d01b602082015260405191829160208352602083019061091d565b0390f35b34610792575f366003190112610792577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b6040810190811067ffffffffffffffff8211176108e757604052565b634e487b7160e01b5f52604160045260245ffd5b90601f8019910116810190811067ffffffffffffffff8211176108e757604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b60806003198201126107925760043591602435916044356002811015610792579160643567ffffffffffffffff811161079257826023820112156107925780600401359267ffffffffffffffff84116107925760248483010111610792576024019190565b6002111561079657565b156109b757565b60405162461bcd60e51b815260206004820152601960248201527f5374726174656779556e6956333a204241445f464c41564f52000000000000006044820152606490fd5b9081602091031261079257516001600160a01b03811681036107925790565b67ffffffffffffffff81116108e75760051b60200190565b6020818303126107925780359067ffffffffffffffff821161079257019060208282031261079257604051916020830183811067ffffffffffffffff8211176108e75760405280359067ffffffffffffffff82116107925701906040828203126107925760405191610aa4836108cb565b803567ffffffffffffffff811161079257810182601f82011215610792578035610acd81610a1b565b91610adb60405193846108fb565b81835260208084019260051b8201019085821161079257602001915b818310610b8a57505050835260208101359067ffffffffffffffff821161079257019080601f8301121561079257813590610b3182610a1b565b92610b3f60405194856108fb565b82845260208085019360051b82010191821161079257602001915b818310610b6e575050506020820152815290565b823562ffffff8116810361079257815260209283019201610b5a565b82356001600160a01b038116810361079257815260209283019201610af7565b60408051909190610bbb83826108fb565b6001815291601f1901825f5b828110610bd357505050565b806060602080938501015201610bc7565b94935f93608093610c149360018060a01b031688526020880152604087015260a0606087015260a086019061091d565b930152565b805115610c265760200190565b634e487b7160e01b5f52603260045260245ffd5b8051821015610c265760209160051b010190565b93929190610c649060608652606086019061091d565b908482036020860152805180835260208301926020808360051b8301019301935f915b838310610c9b575050505060409150930152565b90919293602080610cb8600193601f19868203018752895161091d565b9701930193019194939290610c87565b60405163a9059cbb60e01b60208201526001600160a01b039092166024830152604480830193909352918152610d0891610d036064836108fb565b61102a565b565b60405190610d17826108cb565b60606020838281520152565b90610d2d82610a1b565b610d3a60405191826108fb565b8281528092610d4b601f1991610a1b565b0190602036910137565b9190820391821161067d57565b15610d6957565b60405162461bcd60e51b8152602060048201526014602482015273155b9a558cd4185d1a0e8810905117d41195531360621b6044820152606490fd5b610d08906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f815203601f1981018452836108fb565b610def61027882611082565b6020604051610dfe82826108fb565b5f8152601f1982013683830137905f915b81840190815151841015610e8657600191610e7e91610e3b86610e33818a51610c3a565b519351610c3a565b5160405160609390931b6bffffffffffffffffffffffff19168684015260e81b6001600160e81b031916603483015260178252610e796037836108fb565b610da5565b920191610e0f565b935180515f19810195939450909150841161067d57610ed493610ea891610c3a565b5191604051926bffffffffffffffffffffffff199060601b169083015260148252610e796034836108fb565b90565b6040516323b872dd60e01b60208201526001600160a01b039283166024820152929091166044830152606480830193909352918152610d0891610d036084836108fb565b6040516370a0823160e01b81523060048201526020816024816001600160a01b0386165afa908115610787575f91610ff8575b5080610fdd575b50506040516370a0823160e01b8152306004820152906020826024816001600160a01b0385165afa918215610787575f92610fa9575b5081610f9657505050565b610d08926001600160a01b031690610cc8565b9091506020813d602011610fd5575b81610fc5602093836108fb565b810103126107925751905f610f8b565b3d9150610fb8565b610ff1916001600160a01b03851690610cc8565b5f80610f55565b90506020813d602011611022575b81611013602093836108fb565b8101031261079257515f610f4e565b3d9150611006565b905f602091828151910182855af115610787575f513d61107957506001600160a01b0381163b155b6110595750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b60011415611052565b602081015151801515918261109657505090565b90915051516001820180921161067d57149056fea2646970667358221220489294b8a65fac050bb7c49377fd99801dbca938443514be995a21c201106db764736f6c634300081d00330000000000000000000000006ff5693b99212da76ad316178a184ab56d299b43