0 txs
113 calls
constructor
No constructor.
functions
optimalLiquidity
viewfunction optimalLiquidity(address uniswapV3Pool, int24 tickLower, int24 tickUpper, uint256 amount0Desired, uint256 amount1Desired, uint256 amount0Min, uint256 amount1Min) view returns (uint128 liquidity, uint256 amount0, uint256 amount1)
events
No events.
errors
No errors.
creation bytecode
0x610e63610026600b82828239805160001a60731461001957fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100355760003560e01c806343cbdb461461003a575b600080fd5b61004d610048366004610ae6565b610065565b60405161005c93929190610d4e565b60405180910390f35b6000806000808a73ffffffffffffffffffffffffffffffffffffffff16633850c7bd6040518163ffffffff1660e01b815260040160e06040518083038186803b1580156100b157600080fd5b505afa1580156100c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052506100e99190810190610b82565b505050505050905060006100fc8b6101d6565b905060006101098b6101d6565b90506101188383838d8d610534565b955061012683838389610658565b90955093508985101561013a576001909401935b88841015610149576001909301925b8785101561018c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018390610d1e565b60405180910390fd5b868410156101c6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018390610d3e565b5050509750975097945050505050565b60008060008360020b126101ed578260020b6101f5565b8260020b6000035b9050620d89e8811115610234576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161018390610d2e565b60006001821661025557700100000000000000000000000000000000610267565b6ffffcb933bd6fad37aa2d162d1a5940015b70ffffffffffffffffffffffffffffffffff169050600282161561029b576ffff97272373d413259a46990580e213a0260801c5b60048216156102ba576ffff2e50f5f656932ef12357cf3c7fdcc0260801c5b60088216156102d9576fffe5caca7e10e4e61c3624eaa0941cd00260801c5b60108216156102f8576fffcb9843d60f6159c9db58835c9266440260801c5b6020821615610317576fff973b41fa98c081472e6896dfb254c00260801c5b6040821615610336576fff2ea16466c96a3843ec78b326b528610260801c5b6080821615610355576ffe5dee046a99a2a811c461f1969c30530260801c5b610100821615610375576ffcbe86c7900a88aedcffc83b479aa3a40260801c5b610200821615610395576ff987a7253ac413176f2b074cf7815e540260801c5b6104008216156103b5576ff3392b0822b70005940c7a398e4b70f30260801c5b6108008216156103d5576fe7159475a2c29b7443b29c7fa6e889d90260801c5b6110008216156103f5576fd097f3bdfd2022b8845ad8f792aa58250260801c5b612000821615610415576fa9f746462d870fdf8a65dc1f90e061e50260801c5b614000821615610435576f70d869a156d2a1b890bb3df62baf32f70260801c5b618000821615610455576f31be135f97d08fd981231505542fcfa60260801c5b62010000821615610476576f09aa508b5b7a84e1c677de54f3e99bc90260801c5b62020000821615610496576e5d6af8dedb81196699c329225ee6040260801c5b620400008216156104b5576d2216e584f5fa1ea926041bedfe980260801c5b620800008216156104d2576b048a170391f7dc42444e8fa20260801c5b60008460020b131561050b57807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8161050757fe5b0490505b64010000000081061561051f576001610522565b60005b60ff16602082901c0192505050919050565b60008373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16111561056e579293925b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16116105b3576105ac858585610742565b905061064f565b8373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1610156106415760006105f4878686610742565b905060006106038789866107fa565b9050806fffffffffffffffffffffffffffffffff16826fffffffffffffffffffffffffffffffff16106106365780610638565b815b9250505061064f565b61064c8585846107fa565b90505b95945050505050565b6000808373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff161115610693579293925b8473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16116106d8576106d185858561086f565b9150610739565b8373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16101561072b5761071786858561086f565b915061072485878561091f565b9050610739565b61073685858561091f565b90505b94509492505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16111561077c579192915b60006107c28573ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000610997565b90506107ef6107ea848388880373ffffffffffffffffffffffffffffffffffffffff16610997565b610a64565b9150505b9392505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610834579192915b6108676107ea836c0100000000000000000000000087870373ffffffffffffffffffffffffffffffffffffffff16610997565b949350505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1611156108a9579192915b8373ffffffffffffffffffffffffffffffffffffffff1661090f6060846fffffffffffffffffffffffffffffffff16901b86860373ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff16610997565b8161091657fe5b04949350505050565b60008273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610959579192915b610867826fffffffffffffffffffffffffffffffff1685850373ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000005b600080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff858709868602925082811090839003039050806109eb57600084116109e057600080fd5b5082900490506107f3565b8084116109f757600080fd5b6000848688096000868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010186841190950394909402919094039290920491909117919091029150509392505050565b806fffffffffffffffffffffffffffffffff81168114610a8357600080fd5b919050565b8035610a9381610dd3565b92915050565b8051610a9381610dea565b8035610a9381610df3565b8051610a9381610df3565b8051610a9381610e05565b8051610a9381610dfc565b8035610a9381610e0e565b8051610a9381610e17565b600080600080600080600060e0888a031215610b0157600080fd5b6000610b0d8a8a610a88565b9750506020610b1e8a828b01610aa4565b9650506040610b2f8a828b01610aa4565b9550506060610b408a828b01610ad0565b9450506080610b518a828b01610ad0565b93505060a0610b628a828b01610ad0565b92505060c0610b738a828b01610ad0565b91505092959891949750929550565b600080600080600080600060e0888a031215610b9d57600080fd5b6000610ba98a8a610aba565b9750506020610bba8a828b01610aaf565b9650506040610bcb8a828b01610ac5565b9550506060610bdc8a828b01610ac5565b9450506080610bed8a828b01610ac5565b93505060a0610bfe8a828b01610adb565b92505060c0610b738a828b01610a99565b6000610c1c602583610d76565b7f496d7065726d6178526f757465723a20494e53554646494349454e545f305f4181527f4d4f554e54000000000000000000000000000000000000000000000000000000602082015260400192915050565b6000610c7b600b83610d76565b7f5469636b4d6174683a2054000000000000000000000000000000000000000000815260200192915050565b6000610cb4602583610d76565b7f496d7065726d6178526f757465723a20494e53554646494349454e545f315f4181527f4d4f554e54000000000000000000000000000000000000000000000000000000602082015260400192915050565b610d0f81610d95565b82525050565b610d0f81610dca565b60208082528101610a9381610c0f565b60208082528101610a9381610c6e565b60208082528101610a9381610ca7565b60608101610d5c8286610d06565b610d696020830185610d15565b6108676040830184610d15565b90815260200190565b6000610a9382610db1565b151590565b60020b90565b6fffffffffffffffffffffffffffffffff1690565b61ffff1690565b73ffffffffffffffffffffffffffffffffffffffff1690565b90565b60ff1690565b610ddc81610d7f565b8114610de757600080fd5b50565b610ddc81610d8a565b610ddc81610d8f565b610ddc81610daa565b610ddc81610db1565b610ddc81610dca565b610ddc81610dcd56fea365627a7a72315820e3afdf72e143649222c5ac09018796197eae86a0a975673f85e19c8473ae6b7e6c6578706572696d656e74616cf564736f6c63430005100040