0 txs
162 calls
constructor
constructor(address router_, address token0, address token1)
functions
assetBalance
viewfunction assetBalance() view returns (uint256)
balance
viewfunction balance() view returns (uint256)
getReserves
viewfunction getReserves() view returns (uint256, uint256)
kLast
viewfunction kLast() view returns (uint256)
priceALast
viewfunction priceALast() view returns (uint256)
priceBLast
viewfunction priceBLast() view returns (uint256)
router
viewfunction router() view returns (address)
tokenA
viewfunction tokenA() view returns (address)
tokenB
viewfunction tokenB() view returns (address)
approval
nonpayablefunction approval(address _user, address _token, uint256 amount) returns (bool)
mint
nonpayablefunction mint(uint256 reserve0, uint256 reserve1) returns (bool)
swap
nonpayablefunction swap(uint256 amount0In, uint256 amount0Out, uint256 amount1In, uint256 amount1Out) returns (bool)
transferAsset
nonpayablefunction transferAsset(address recipient, uint256 amount)
transferTo
nonpayablefunction transferTo(address recipient, uint256 amount)
events
Mint
event Mint(uint256 reserve0, uint256 reserve1)
Swap
event Swap(uint256 amount0In, uint256 amount0Out, uint256 amount1In, uint256 amount1Out)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
ReentrancyGuardReentrantCall
error ReentrancyGuardReentrantCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x6080346100cb57601f610a9a38819003918201601f19168301916001600160401b038311848410176100d0578084926060946040528339810103126100cb57610047816100e6565b906100606040610059602084016100e6565b92016100e6565b6001600055916001600160a01b0390811691819061007f8415156100fa565b169261008c8415156100fa565b16916100998315156100fa565b60018060a01b031991826001541617600155816002541617600255600354161760035560405161095390816101478239f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b51906001600160a01b03821682036100cb57565b1561010157565b60405162461bcd60e51b815260206004820152601f60248201527f5a65726f2061646472657373657320617265206e6f7420616c6c6f7765642e006044820152606490fdfe608060408181526004918236101561001657600080fd5b600092833560e01c9182630902f1ac1461062e575081630e06dfc91461060b5781630fc63d10146105e25781631b2ef1ca146104f05781632ccb1b30146104a05781635673b02d146103db5781635c52a5f2146102a55781635c921eb9146102525781635c9d6938146102245781635f64b55b146101fb5781637464fc3d146101dc578163b69ef8a814610186578163c66f2455146100ea575063f887ea40146100bf57600080fd5b346100e657816003193601126100e65760015490516001600160a01b039091168152602090f35b5080fd5b9190503461017057826003193601126101705760035481516370a0823160e01b81523093810193909352602090839060249082906001600160a01b03165afa91821561017c578392610141575b6020838351908152f35b9091506020813d8211610174575b8161015c602093836106f4565b810103126101705760209250519038610137565b8280fd5b3d915061014f565b81513d85823e3d90fd5b9190503461017057826003193601126101705760025481516370a0823160e01b81523093810193909352602090839060249082906001600160a01b03165afa91821561017c578392610141576020838351908152f35b5050346100e657816003193601126100e6576020906006549051908152f35b5050346100e657816003193601126100e65760035490516001600160a01b039091168152602090f35b82843461024f578060031936011261024f57506102486020926005549054906108fd565b9051908152f35b80fd5b5050346100e65736600319011261024f576102a261026e610650565b6001546001600160a01b039190610288908316331461066b565b6102958282161515610746565b60243591600354166108bf565b80f35b5050346100e65760603660031901126100e6576102c0610650565b6001600160a01b0392906024358481169081900361017057846102ea60209660015416331461066b565b82166102f7811515610746565b610302821515610746565b845163095ea7b360e01b8782018181526001600160a01b039590951660248301526044803581840152825290938590819061033e6064886106f4565b86519082875af161034d61081c565b816103ae575b50806103a4575b15610369575b86865160018152f35b61039a946103959287519289840152602483015260448201526044815261038f816106c2565b826107aa565b6107aa565b3880808080610360565b50823b151561035a565b80518015925082156103c3575b505038610353565b6103d4925081018901908901610792565b38806103bb565b82843461024f57608036600319011261024f57507f298c349c742327269dc8de6ad66687767310c948ea309df826f5bd103e19d2076080836020943590602435604435906064359261043860018060a01b0360015416331461066b565b61044c82610447878454610716565b610739565b61045c8561044786600554610716565b916006548a519061046c826106c2565b838252848d8301528b8201526060429101525560055542600755865193845287840152858301526060820152a15160018152f35b5050346100e65736600319011261024f576102a26104bc610650565b6001546001600160a01b0391906104d6908316331461066b565b6104e38282161515610746565b60243591600254166108bf565b82843461024f578160031936011261024f578235906024359061051e60018060a01b0360015416331461066b565b6007546105ae578183029083820483148415171561059b57509183917fcc9c58b575eabd3f6a1ee653e91fcea3ff546867ffc3782a3bbca1f9b6dbb8df9382602097855161056b816106c2565b828152848a8201528387820152606042910152558160055560065542600755825191825285820152a15160018152f35b634e487b7160e01b815260118652602490fd5b835162461bcd60e51b8152602081870152600e60248201526d105b1c9958591e481b5a5b9d195960921b6044820152606490fd5b5050346100e657816003193601126100e65760025490516001600160a01b039091168152602090f35b82843461024f578060031936011261024f575061024860209254600554906108fd565b9150833461024f578060031936011261024f5750546005549082526020820152f35b600435906001600160a01b038216820361066657565b600080fd5b1561067257565b60405162461bcd60e51b815260206004820152602260248201527f4f6e6c7920726f757465722063616e2063616c6c20746869732066756e63746960448201526137b760f11b6064820152608490fd5b6080810190811067ffffffffffffffff8211176106de57604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff8211176106de57604052565b9190820180921161072357565b634e487b7160e01b600052601160045260246000fd5b9190820391821161072357565b1561074d57565b60405162461bcd60e51b815260206004820152601f60248201527f5a65726f2061646472657373657320617265206e6f7420616c6c6f7765642e006044820152606490fd5b90816020910312610666575180151581036106665790565b6000806107d39260018060a01b03169360208151910182865af16107cc61081c565b908361085c565b8051908115159182610801575b50506107e95750565b60249060405190635274afe760e01b82526004820152fd5b6108149250602080918301019101610792565b1538806107e0565b3d15610857573d9067ffffffffffffffff82116106de576040519161084b601f8201601f1916602001846106f4565b82523d6000602084013e565b606090565b90610883575080511561087157805190602001fd5b604051630a12f52160e11b8152600490fd5b815115806108b6575b610894575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b1561088c565b60405163a9059cbb60e01b60208201526001600160a01b039290921660248301526044808301939093529181526108fb916103956064836106f4565b565b8115610907570490565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220b08bbe6d65ce4bf45500ebc0fae1bbbf066f6d781e9beb9fce329636c791501364736f6c634300081400330000000000000000000000008292b43ab73efac11faf357419c38acf448202c50000000000000000000000007d09b652f7d319ad9d10d62a04f4a49378cb03140000000000000000000000000b3e328455c4059eeb9e3f84b5543f74e24e7e1b