0 txs
1 call
constructor
constructor(uint256 marketId_, address nonfungiblePositionManager_)
functions
FACTORY
viewfunction FACTORY() view returns (address)
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
NONFUNGIBLE_POSITION_MANAGER
viewfunction NONFUNGIBLE_POSITION_MANAGER() view returns (address)
VERSION
viewfunction VERSION() view returns (address)
enter
nonpayablefunction enter(tuple data_)
exit
nonpayablefunction exit(tuple data_)
events
AreodromeSlipstreamModifyPositionFuseEnter
event AreodromeSlipstreamModifyPositionFuseEnter(address version, uint256 tokenId, uint128 liquidity, uint256 amount0, uint256 amount1)
AreodromeSlipstreamModifyPositionFuseExit
event AreodromeSlipstreamModifyPositionFuseExit(address version, uint256 tokenId, uint256 amount0, uint256 amount1)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AreodromeSlipstreamModifyPositionFuseUnsupportedPool
error AreodromeSlipstreamModifyPositionFuseUnsupportedPool(address pool)
FailedInnerCall
error FailedInnerCall()
InvalidAddress
error InvalidAddress()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
WrongTokenOrder
error WrongTokenOrder()
creation bytecode
0x610100604052348015610010575f80fd5b5060405161146638038061146683398101604081905261002f916100fa565b6001600160a01b0381166100565760405163e6c4247b60e01b815260040160405180910390fd5b3060805260a08290526001600160a01b03811660c08190526040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa1580156100a7573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100cb9190610124565b6001600160a01b031660e052506101449050565b80516001600160a01b03811681146100f5575f80fd5b919050565b5f806040838503121561010b575f80fd5b8251915061011b602084016100df565b90509250929050565b5f60208284031215610134575f80fd5b61013d826100df565b9392505050565b60805160a05160c05160e05161128f6101d75f395f8181608d0152818161023801526105db01525f8181610113015281816101a4015281816103bb015281816105290152818161069b015281816106ee015281816107d90152818161084f015261088101525f818160de01528181610266015261060901525f818161014d015281816104b201526108b7015261128f5ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c80634e967fef1161004d5780634e967fef1461010e5780637f61ea0b14610135578063ffa1ad7414610148575f80fd5b806306ce4991146100735780632dd3100014610088578063454dab23146100d9575b5f80fd5b610086610081366004610fe1565b61016f565b005b6100af7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6101007f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100d0565b6100af7f000000000000000000000000000000000000000000000000000000000000000081565b610086610143366004610ffa565b610524565b6100af7f000000000000000000000000000000000000000000000000000000000000000081565b6040517f99fbab88000000000000000000000000000000000000000000000000000000008152813560048201525f90819081907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16906399fbab889060240161018060405180830381865afa1580156101ff573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102239190611076565b5050505050505094509450945050505f61025f7f0000000000000000000000000000000000000000000000000000000000000000858585610953565b90506103077f00000000000000000000000000000000000000000000000000000000000000006102c960405180604001604052806002808111156102a5576102a5611150565b81526020018573ffffffffffffffffffffffffffffffffffffffff16815250610976565b5f9182527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080842092845291905290205460011490565b61035a576040517f3280389300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024015b60405180910390fd5b5f6040518060a00160405280875f01358152602001876020016020810190610382919061117d565b6fffffffffffffffffffffffffffffffff1681526020018760400135815260200187606001358152602001876080013581525090505f807f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16630c49ccbe846040518263ffffffff1660e01b815260040161045891905f60a082019050825182526fffffffffffffffffffffffffffffffff602084015116602083015260408301516040830152606083015160608301526080830151608083015292915050565b60408051808303815f875af1158015610473573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104979190611198565b6040805173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001681528b3560208201529081018390526060810182905291935091507f20ef83a5a1490ec09ecd5c4135b183d84f495e3ebad620ebc23e77d17f56be279060800160405180910390a15050505050505050565b5f805f7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166399fbab8885604001356040518263ffffffff1660e01b815260040161058691815260200190565b61018060405180830381865afa1580156105a2573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105c69190611076565b5050505050505094509450945050505f6106027f0000000000000000000000000000000000000000000000000000000000000000858585610953565b90506106487f00000000000000000000000000000000000000000000000000000000000000006102c960405180604001604052806002808111156102a5576102a5611150565b610696576040517f3280389300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610351565b6106e97f000000000000000000000000000000000000000000000000000000000000000060608701356106cc60208901896111ba565b73ffffffffffffffffffffffffffffffffffffffff1691906109b5565b6107227f000000000000000000000000000000000000000000000000000000000000000060808701356106cc6040890160208a016111ba565b6040805160c08082018352878301358252606080890135602084019081526080808b013585870190815260a0808d0135948701948552948c013591860191825260e08c013594860194855295517f219f5d1700000000000000000000000000000000000000000000000000000000815285516004820152915160248301529451604482015290516064820152925160848401525160a4830152905f908190819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063219f5d179060c4016060604051808303815f875af115801561081f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061084391906111d5565b9194509250905061087c7f00000000000000000000000000000000000000000000000000000000000000005f6106cc60208d018d6111ba565b6108b17f00000000000000000000000000000000000000000000000000000000000000005f6106cc60408d0160208e016111ba565b604080517f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1681528a82013560208201526fffffffffffffffffffffffffffffffff851681830152606081018490526080810183905290517fd76cac47ac687e1c826913ec1e903a89f11c1657f595ab0b019873ee230f98199181900360a00190a1505050505050505050565b5f80610960858585610ae4565b905061096c8682610b8c565b9695505050505050565b5f60a0825f0151600281111561098e5761098e611150565b901b826020015173ffffffffffffffffffffffffffffffffffffffff16175f1b9050919050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a418482610d3e565b610ade576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610ad4908590610df9565b610ade8482610df9565b50505050565b604080516060810182525f80825260208201819052918101919091528273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161115610b38579192915b60405180606001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020018360020b81525090505b9392505050565b5f816020015173ffffffffffffffffffffffffffffffffffffffff16825f015173ffffffffffffffffffffffffffffffffffffffff1610610bf9576040517f30082a1600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610b858373ffffffffffffffffffffffffffffffffffffffff1663cefa77996040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c45573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c699190611209565b83516020808601516040808801519051610cb394930173ffffffffffffffffffffffffffffffffffffffff938416815291909216602082015260029190910b604082015260600190565b60405160208183030381529060405280519060200120856040517f3d602d80600a3d3981f3363d3d373d3d3d363d730000000000000000000000008152606093841b60148201527f5af43d82803e903d91602b57fd5bf3ff000000000000000000000000000000006028820152921b6038830152604c8201526037808220606c830152605591012090565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1684604051610d669190611224565b5f604051808303815f865af19150503d805f8114610d9f576040519150601f19603f3d011682016040523d82523d5f602084013e610da4565b606091505b5091509150818015610dce575080511580610dce575080806020019051810190610dce919061123a565b8015610df057505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f610e1a73ffffffffffffffffffffffffffffffffffffffff841683610e92565b905080515f14158015610e3e575080806020019051810190610e3c919061123a565b155b15610e8d576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff84166004820152602401610351565b505050565b6060610b8583835f845f808573ffffffffffffffffffffffffffffffffffffffff168486604051610ec39190611224565b5f6040518083038185875af1925050503d805f8114610efd576040519150601f19603f3d011682016040523d82523d5f602084013e610f02565b606091505b509150915061096c868383606082610f2257610f1d82610f9c565b610b85565b8151158015610f46575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610f95576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85166004820152602401610351565b5080610b85565b805115610fac5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b5f60a0828403128015610ff2575f80fd5b509092915050565b5f610100828403128015610ff2575f80fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610fde575f80fd5b80516110388161100c565b919050565b8051600281900b8114611038575f80fd5b6fffffffffffffffffffffffffffffffff81168114610fde575f80fd5b80516110388161104e565b5f805f805f805f805f805f806101808d8f031215611092575f80fd5b8c516bffffffffffffffffffffffff811681146110ad575f80fd5b9b506110bb60208e0161102d565b9a506110c960408e0161102d565b99506110d760608e0161102d565b98506110e560808e0161103d565b97506110f360a08e0161103d565b965061110160c08e0161103d565b955061110f60e08e0161106b565b6101008e01516101208f01519196509450925061112f6101408e0161106b565b915061113e6101608e0161106b565b90509295989b509295989b509295989b565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f6020828403121561118d575f80fd5b8135610b858161104e565b5f80604083850312156111a9575f80fd5b505080516020909101519092909150565b5f602082840312156111ca575f80fd5b8135610b858161100c565b5f805f606084860312156111e7575f80fd5b83516111f28161104e565b602085015160409095015190969495509392505050565b5f60208284031215611219575f80fd5b8151610b858161100c565b5f82518060208501845e5f920191825250919050565b5f6020828403121561124a575f80fd5b81518015158114610b85575f80fdfea2646970667358221220e1753909979548a6ed3c32e231b42ab736f85e1bbe3fac45520f6aa43d1c9bc964736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000021000000000000000000000000827922686190790b37229fd06084350e74485b72