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 amountOutBase, uint256 amountInMaxQuote, uint8 flavor, bytes flavorParams)
recover
nonpayablefunction recover(address token, uint256 amount)
sell
nonpayablefunction sell(uint256 amountInBase, uint256 amountOutMinQuote, uint8 flavor, bytes flavorParams)
events
No events.
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60a03461010f57601f611aa238819003918201601f19168301916001600160401b038311848410176101135780849260209460405283398101031261010f57516001600160a01b03811680820361010f57156100ca57803b156100855760805260405161197a9081610128823960805181818161048101528181610fb901526114c90152f35b60405162461bcd60e51b815260206004820152601d60248201527f5374726174656779556e6956333a20524f555445525f4e4f5f434f44450000006044820152606490fd5b60405162461bcd60e51b815260206004820152601a60248201527f5374726174656779556e6956333a205a45524f5f524f555445520000000000006044820152606490fd5b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe6080806040526004361015610012575f80fd5b5f905f3560e01c90816335a9e4df146114b75750806354fd4d501461146b5780635705ae43146114365780635b72bee914610c38576396f1f90014610055575f80fd5b346106b05761006336611587565b604051630217a4b760e41b81529590949192602087600481335afa9687156106b3578297610c17575b50819660ff60f81b61009e84846117a3565b60f81b1692604051936020850152600184526100bb602185611542565b6100c3611734565b926003811015610c03576001810361093657506100de611850565b5060405163c55dae6360e01b815296602088600481335afa97881561092b578a9861090a575b50604051630217a4b760e41b81529860208a600481335afa998a156108ff578b9a6108de575b508701966020818903126108da578035906001600160401b0382116108d657019860208a8903126108da57604051996101628b6114f8565b8035906001600160401b0382116108ce57019960408b8a03126108d6576040519a61018c8c611527565b80356001600160401b0381116108d2578a6101a89183016117e2565b8c526020810135906001600160401b0382116108d257019880601f8b0112156108ce578935906101d78261171d565b9a6101e56040519c8d611542565b828c526020808d019360051b8201019182116108ca579060208e94939201915b8183106108a15750505060208201998a525261021f611850565b50875151801515908161088a575b501561084f578951516002810180911161083b5761024a906118ea565b986001600160a01b031661025d8a61176e565b5288515f1981019190821161083b576001600160a01b031690610280908a61178f565b52895b895180518210156102d8576001600160a01b03906102a290839061178f565b5116600182018083116102c457906102bd600193928c61178f565b5201610283565b634e487b7160e01b8d52601160045260248dfd5b505091939694975091945195604051946102f186611527565b85526020850196875261030b6103068661191c565b611869565b6103176103068661191c565b6020956040516103278882611542565b8a8152601f19880136898301378a905b8951518c10156103aa576103a28a60019261035f8f610357818e5161178f565b51935161178f565b5160405160609390931b6bffffffffffffffffffffffff19168d84015260e81b6001600160e81b03191660348301526017825261039d603783611542565b6118ac565b9b019a610337565b929793985094995094979297518051905f1982019182116108275761044193926103da61042d936104069361178f565b5190604051916bffffffffffffffffffffffff199060601b16858301526014825261039d603483611542565b6040519485933390850152604084015288606084015260a0608084015260c0830190611563565b8460a083015203601f198101835282611542565b61044a8361176e565b52806104558361176e565b505b61081357506104ca8495604051906323b872dd60e01b602083015233602483015260018060a01b037f000000000000000000000000000000000000000000000000000000000000000016958660448401526064830152606482526104bc608483611542565b6001600160a01b03166116c5565b823b156106be57604051630d64d59360e21b8152918491839182916104f5914291906004850161164b565b038183865af19081156107f05783916107fb575b505060405163c55dae6360e01b8152602081600481335afa9081156107f05783916107d1575b50604051630217a4b760e41b815290602082600481335afa9182156106fc5784926107a0575b506040516370a0823160e01b81523060048201526020816024816001600160a01b0386165afa90811561074e57859161076b575b5080610759575b50506040516370a0823160e01b81523060048201526001600160a01b0382169190602081602481865afa90811561074e578591610719575b5080610707575b50506040516370a0823160e01b815260048101839052602081602481855afa9081156106fc5784916106c3575b50610605575050f35b604051600160fa1b602082015260018152610621602182611542565b610629611734565b916040519060208201523360408201528460608201526060815261064e608082611542565b6106578361176e565b526106618261176e565b50823b156106be5761068e92849283604051809681958294630d64d59360e21b845242916004850161164b565b03925af180156106b35761069f5750f35b816106a991611542565b6106b05780f35b80fd5b6040513d84823e3d90fd5b505050fd5b9350506020833d6020116106f4575b816106df60209383611542565b810103126106f0578392515f6105fc565b5f80fd5b3d91506106d2565b6040513d86823e3d90fd5b610712913390611609565b5f806105cf565b9450506020843d602011610746575b8161073560209383611542565b810103126106f0578493515f6105c8565b3d9150610728565b6040513d87823e3d90fd5b610764913390611609565b5f80610590565b9450506020843d602011610798575b8161078760209383611542565b810103126106f0578493515f610589565b3d915061077a565b6107c391925060203d6020116107ca575b6107bb8183611542565b8101906115ea565b905f610555565b503d6107b1565b6107ea915060203d6020116107ca576107bb8183611542565b5f61052f565b6040513d85823e3d90fd5b8161080591611542565b61081057815f610509565b50fd5b634e487b7160e01b81526021600452602490fd5b634e487b7160e01b86526011600452602486fd5b634e487b7160e01b8c52601160045260248cfd5b60405162461bcd60e51b8152602060048201526013602482015272556e695633506174683a204241445f5056494160681b6044820152606490fd5b8b51515f19820192509082116102c457145f61022d565b9091809394503562ffffff811681036108c65781528d93926020908101929101610205565b8f80fd5b8e80fd5b8c80fd5b8d80fd5b8b80fd5b8a80fd5b6108f8919a5060203d6020116107ca576107bb8183611542565b985f61012a565b6040513d8d823e3d90fd5b61092491985060203d6020116107ca576107bb8183611542565b965f610104565b6040513d8c823e3d90fd5b9098509496959394919390929091610bbe5760405163c55dae6360e01b815293602085600481335afa948515610bb3578995610b92575b50604051630217a4b760e41b815296602088600481335afa97881561092b578a98610b71575b508801976020818a0312610b6d578035906001600160401b0382116108da57016020818a0312610b6d57604051986109ca8a6114f8565b81356001600160401b0381116108d6576109e492016117e2565b8089525160028101809111610b59576109fc906118ea565b9689906001600160a01b0316610a118961176e565b52895b8951805180831015610a82575f19810190808211610a6e578390035f19019081116102c4576001600160a01b0391610a4c919061178f565b5116600182018083116102c45790610a67600193928c61178f565b5201610a14565b634e487b7160e01b8e52601160045260248efd5b505050939897509395909491958151905f198201918211610b45579192916001600160a01b031690610ab4908461178f565b52604051809260c0820192336020840152604083015287606083015260a060808301528051809352602060e08301910192895b818110610b23575050610b0992508860a083015203601f198101835282611542565b610b128361176e565b5280610b1d8361176e565b50610457565b84516001600160a01b0316835260209485019486945090920191600101610ae7565b634e487b7160e01b89526011600452602489fd5b634e487b7160e01b8a52601160045260248afd5b8980fd5b610b8b91985060203d6020116107ca576107bb8183611542565b965f610993565b610bac91955060203d6020116107ca576107bb8183611542565b935f61096d565b6040513d8b823e3d90fd5b60405162461bcd60e51b815260206004820152601960248201527f5374726174656779556e6956333a204241445f464c41564f52000000000000006044820152606490fd5b634e487b7160e01b82526021600452602482fd5b610c3191975060203d6020116107ca576107bb8183611542565b955f61008c565b50346106f057610c4736611587565b939492909160405163c55dae6360e01b8152602081600481335afa908115611148575f91611417575b505f966001600160f81b0319610c876001856117a3565b60f81b169560405196602088015260018752610ca4602188611542565b610cac611734565b93600381101561140357600181036111d15750610cc7611850565b5060405163c55dae6360e01b815296602088600481335afa97881561092b578a986111b0575b50604051630217a4b760e41b81529860208a600481335afa998a156108ff578b9a61118f575b508701966020818903126108da578035906001600160401b0382116108d657019860208a8903126108da5760405199610d4b8b6114f8565b8035906001600160401b0382116108ce57019960408b8a03126108d6576040519a610d758c611527565b80356001600160401b0381116108d2578a610d919183016117e2565b8c526020810135906001600160401b0382116108d257019880601f8b0112156108ce57893590610dc08261171d565b9a610dce6040519c8d611542565b828c526020808d019360051b8201019182116108ca579060208e94939201915b81831061116a5750505060208201998a5252610e08611850565b508751518015159081611153575b501561084f578951516002810180911161083b57610e33906118ea565b986001600160a01b0316610e468a61176e565b5288515f1981019190821161083b576001600160a01b031690610e69908a61178f565b52895b89518051821015610ead576001600160a01b0390610e8b90839061178f565b5116600182018083116102c45790610ea6600193928c61178f565b5201610e6c565b50509193969497509194519560405194610ec686611527565b855260208501968752610edb6103068661191c565b610ee76103068661191c565b602095604051610ef78882611542565b8a8152601f19880136898301378a905b8951518c1015610f2f57610f278a60019261035f8f610357818e5161178f565b9b019a610f07565b929793985094995094979297518051905f19820191821161082757610f8693926103da61042d93610f5f9361178f565b60405194859333908501528b6040850152606084015260a0608084015260c0830190611563565b610f8f8461176e565b5280610f9a8461176e565b505b61081357506040516323b872dd60e01b60208201523360248201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660448201819052606480830197909752958152611003916104bc608483611542565b833b156106f057604051630d64d59360e21b8152915f918391829161102e914291906004850161164b565b038183875af1801561114857611135575b50809160405163c55dae6360e01b8152602081600481335afa9081156107f05783916107d15750604051630217a4b760e41b815290602082600481335afa9182156106fc5784926107a057506040516370a0823160e01b81523060048201526020816024816001600160a01b0386165afa90811561074e57859161076b5750806107595750506040516370a0823160e01b81523060048201526001600160a01b0382169190602081602481865afa90811561074e5785916107195750806107075750506040516370a0823160e01b815260048101839052602081602481855afa9081156106fc5784916106c35750610605575050f35b61114191505f90611542565b5f5f61103f565b6040513d5f823e3d90fd5b8b51515f19820192509082116102c457145f610e16565b9091809394503562ffffff811681036108c65781528d93926020908101929101610dee565b6111a9919a5060203d6020116107ca576107bb8183611542565b985f610d13565b6111ca91985060203d6020116107ca576107bb8183611542565b965f610ced565b94985094969590949390929190610bbe5760405163c55dae6360e01b8152602081600481335afa908115611148575f916113e4575b50604051630217a4b760e41b815296602088600481335afa978815611148575f986113c3575b508801976020818a03126106f0578035906001600160401b0382116106f057016020818a03126106f057604051986112638a6114f8565b81356001600160401b0381116106f05761127d92016117e2565b80895251600281018091116112ee57611295906118ea565b985f916001600160a01b03166112aa8b61176e565b525f5b89518051821015611302576001600160a01b03906112cc90839061178f565b51169060018101918282116112ee576112e76001938e61178f565b52016112ad565b634e487b7160e01b5f52601160045260245ffd5b50509295989194975092958151905f1982019182116112ee579192916001600160a01b031690611332908461178f565b52604051809260c08201923360208401528a6040840152606083015260a060808301528051809352602060e083019101925f5b8181106113a157505061138792505f60a083015203601f198101835282611542565b6113908461176e565b528061139b8461176e565b50610f9c565b84516001600160a01b0316835260209485019486945090920191600101611365565b6113dd91985060203d6020116107ca576107bb8183611542565b965f61122c565b6113fd915060203d6020116107ca576107bb8183611542565b5f611206565b634e487b7160e01b5f52602160045260245ffd5b611430915060203d6020116107ca576107bb8183611542565b5f610c70565b346106f05760403660031901126106f0576004356001600160a01b03811681036106f05761146990602435903390611609565b005b346106f0575f3660031901126106f0576114b360405161148c604082611542565b60068152653b181718971b60d11b6020820152604051918291602083526020830190611563565b0390f35b346106f0575f3660031901126106f0577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03168152602090f35b602081019081106001600160401b0382111761151357604052565b634e487b7160e01b5f52604160045260245ffd5b604081019081106001600160401b0382111761151357604052565b90601f801991011681019081106001600160401b0382111761151357604052565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b60806003198201126106f057600435916024359160443560038110156106f057916064356001600160401b0381116106f057826023820112156106f0578060040135926001600160401b0384116106f057602484830101116106f0576024019190565b908160209103126106f057516001600160a01b03811681036106f05790565b60405163a9059cbb60e01b60208201526001600160a01b03909216602483015260448083019390935291815261164991611644606483611542565b6116c5565b565b9392919061166190606086526060860190611563565b908482036020860152805180835260208301926020808360051b8301019301935f915b838310611698575050505060409150930152565b909192936020806116b5600193601f198682030187528951611563565b9701930193019194939290611684565b905f602091828151910182855af115611148575f513d61171457506001600160a01b0381163b155b6116f45750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156116ed565b6001600160401b0381116115135760051b60200190565b604080519091906117458382611542565b6001815291601f1901825f5b82811061175d57505050565b806060602080938501015201611751565b80511561177b5760200190565b634e487b7160e01b5f52603260045260245ffd5b805182101561177b5760209160051b010190565b906002811015611403571590600381101561140357600181036117cf5750156117cb57600190565b5f90565b610bbe57156117dd57600990565b600890565b9080601f830112156106f0578135906117fa8261171d565b926118086040519485611542565b82845260208085019360051b8201019182116106f057602001915b8183106118305750505090565b82356001600160a01b03811681036106f057815260209283019201611823565b6040519061185d82611527565b60606020838281520152565b1561187057565b60405162461bcd60e51b8152602060048201526014602482015273155b9a558cd4185d1a0e8810905117d41195531360621b6044820152606490fd5b611649906020808095946040519684889551918291018487015e8401908282015f8152815193849201905e01015f815203601f198101845283611542565b906118f48261171d565b6119016040519182611542565b8281528092611912601f199161171d565b0190602036910137565b602081015151801515918261193057505090565b9091505151600182018092116112ee57149056fea2646970667358221220893356d7f0e22134b38ff789ba02b03da3d90b20f44d706b99005825487400d964736f6c634300081d0033000000000000000000000000fe6508f0015c778bdcc1fb5465ba5ebe224c9912