0 txs
12 calls
constructor
constructor(address factory_, address weth_)
functions
factory
viewfunction factory() view returns (address)
weth
viewfunction weth() view returns (address)
getOrCreatePool
nonpayablefunction getOrCreatePool(address token0, address token1) returns (address pool)
migrate
payablefunction migrate(uint224 priceX112, address token0, address token1, address to, address refundRecipient) payable returns (uint256 liquidity)
events
LiquidityMigrated
event LiquidityMigrated(address indexed token0, address indexed token1, address indexed to, uint256 amount0, uint256 amount1, uint256 liquidity)
errors
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
UniswapV2Migrator__ETHTransferFailed
error UniswapV2Migrator__ETHTransferFailed()
UniswapV2Migrator__InvalidTokenOrder
error UniswapV2Migrator__InvalidTokenOrder()
creation bytecode
0x60c060405234801561000f575f5ffd5b50604051610a94380380610a9483398101604081905261002e9161005c565b6001600160a01b039182166080521660a052610094565b6001600160a01b0381168114610059575f5ffd5b50565b5f5f6040838503121561006d575f5ffd5b825161007881610045565b602084015190925061008981610045565b809150509250929050565b60805160a0516109be6100d65f395f81816053015281816101480152818161016b015261059601525f818160c4015281816105fd015261069d01526109be5ff3fe60806040526004361061003e575f3560e01c80633fc8cef314610042578063b3294e3a14610092578063c45a0155146100b3578063e280110d146100e6575b5f5ffd5b34801561004d575f5ffd5b506100757f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100a56100a03660046108bc565b610105565b604051908152602001610089565b3480156100be575f5ffd5b506100757f000000000000000000000000000000000000000000000000000000000000000081565b3480156100f1575f5ffd5b50610075610100366004610934565b610585565b5f836001600160a01b0316856001600160a01b0316106101385760405163e96c12eb60e01b815260040160405180910390fd5b6001600160a01b0385166101da577f000000000000000000000000000000000000000000000000000000000000000094507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0476040518263ffffffff1660e01b81526004015f604051808303818588803b1580156101c2575f5ffd5b505af11580156101d4573d5f5f3e3d5ffd5b50505050505b6040516370a0823160e01b81523060048201525f906001600160a01b038716906370a0823190602401602060405180830381865afa15801561021e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610242919061096b565b6040516370a0823160e01b81523060048201529091505f906001600160a01b038716906370a0823190602401602060405180830381865afa158015610289573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ad919061096b565b90505f6102c882600160701b6001600160e01b038c16610710565b90505f6102e3846001600160e01b038c16600160701b610710565b9050828111156102f4575081610300565b83821115610300578391505b5f61030b8a8a610585565b90506103216001600160a01b038b1682856107c7565b6103356001600160a01b038a1682846107c7565b6040516335313c2160e11b81526001600160a01b038981166004830152821690636a627842906024016020604051808303815f875af115801561037a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039e919061096b565b60408051858152602081018590529081018290529096506001600160a01b03808a16918b8216918d16907f872a9293c66cca09b8d8b70a371b46aead6ff2485157e0e032053487adf75f0f9060600160405180910390a4471561046d575f876001600160a01b0316476040515f6040518083038185875af1925050503d805f8114610444576040519150601f19603f3d011682016040523d82523d5f602084013e610449565b606091505b505090508061046b5760405163b6a3098f60e01b815260040160405180910390fd5b505b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa1580156104b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104d5919061096b565b905080156104f1576104f16001600160a01b038c1689836107c7565b6040516370a0823160e01b81523060048201525f906001600160a01b038c16906370a0823190602401602060405180830381865afa158015610535573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610559919061096b565b90508015610575576105756001600160a01b038c168a836107c7565b5050505050505095945050505050565b5f6001600160a01b0383166105b8577f000000000000000000000000000000000000000000000000000000000000000092505b816001600160a01b0316836001600160a01b031611156105d6579091905b60405163e6a4390560e01b81526001600160a01b03848116600483015283811660248301527f0000000000000000000000000000000000000000000000000000000000000000169063e6a4390590604401602060405180830381865afa158015610642573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106669190610982565b90506001600160a01b03811661070a576040516364e329cb60e11b81526001600160a01b03848116600483015283811660248301527f0000000000000000000000000000000000000000000000000000000000000000169063c9c65396906044016020604051808303815f875af11580156106e3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107079190610982565b90505b92915050565b5f838302815f1985870982811083820303915050805f036107445783828161073a5761073a61099d565b04925050506107c0565b80841161075b5761075b600385150260111861081e565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150505b9392505050565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b17905261081990849061082f565b505050565b634e487b715f52806020526024601cfd5b5f5f60205f8451602086015f885af18061084e576040513d5f823e3d81fd5b50505f513d91508115610865578060011415610872565b6001600160a01b0384163b155b1561089f57604051635274afe760e01b81526001600160a01b038516600482015260240160405180910390fd5b50505050565b6001600160a01b03811681146108b9575f5ffd5b50565b5f5f5f5f5f60a086880312156108d0575f5ffd5b85356001600160e01b03811681146108e6575f5ffd5b945060208601356108f6816108a5565b93506040860135610906816108a5565b92506060860135610916816108a5565b91506080860135610926816108a5565b809150509295509295909350565b5f5f60408385031215610945575f5ffd5b8235610950816108a5565b91506020830135610960816108a5565b809150509250929050565b5f6020828403121561097b575f5ffd5b5051919050565b5f60208284031215610992575f5ffd5b81516107c0816108a5565b634e487b7160e01b5f52601260045260245ffdfea164736f6c634300081b000a0000000000000000000000008909dc15e40173ff4699343b6eb8132c65e18ec60000000000000000000000004200000000000000000000000000000000000006