0 txs
1 call
constructor
constructor(uint256 marketId_, address areodromeRouter_)
functions
AREODROME_ROUTER
viewfunction AREODROME_ROUTER() view returns (address)
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
VERSION
viewfunction VERSION() view returns (address)
enter
nonpayablefunction enter(tuple data_)
exit
nonpayablefunction exit(tuple data_)
events
AerodromeLiquidityFuseEnter
event AerodromeLiquidityFuseEnter(address version, address tokenA, address tokenB, bool stable, uint256 amountA, uint256 amountB, uint256 liquidity)
AerodromeLiquidityFuseExit
event AerodromeLiquidityFuseExit(address version, address tokenA, address tokenB, bool stable, uint256 amountA, uint256 amountB, uint256 liquidity)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
AerodromeLiquidityFuseAddLiquidityFailed
error AerodromeLiquidityFuseAddLiquidityFailed()
AerodromeLiquidityFuseInvalidToken
error AerodromeLiquidityFuseInvalidToken()
AerodromeLiquidityFuseUnsupportedPool
error AerodromeLiquidityFuseUnsupportedPool(string action, address poolAddress)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
creation bytecode
0x60e060405234801561000f575f80fd5b5060405161136038038061136083398101604081905261002e91610049565b3060805260a0919091526001600160a01b031660c052610083565b5f806040838503121561005a575f80fd5b825160208401519092506001600160a01b0381168114610078575f80fd5b809150509250929050565b60805160a05160c0516112616100ff5f395f818160bc01528181610235015281816103ff0152818161043301528181610524015281816107a0015281816108f8015281816109b30152610a4001525f81816082015281816102a5015261081001525f818161011b015281816105f50152610a9201526112615ff3fe608060405234801561000f575f80fd5b5060043610610064575f3560e01c8063b822c3841161004d578063b822c384146100b7578063f0b0f12e14610103578063ffa1ad7414610116575f80fd5b806341610b1214610068578063454dab231461007d575b5f80fd5b61007b610076366004611062565b61013d565b005b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b6100de7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ae565b61007b6101113660046110e7565b6106c4565b6100de7f000000000000000000000000000000000000000000000000000000000000000081565b805173ffffffffffffffffffffffffffffffffffffffff1615806101795750602081015173ffffffffffffffffffffffffffffffffffffffff16155b156101b0576040517fe92ab04200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60608101511580156101c457506080810151155b156101cc5750565b8051602082015160408084015190517f874029d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201529183166024830152151560448201525f60648201819052917f0000000000000000000000000000000000000000000000000000000000000000169063874029d990608401602060405180830381865afa15801561027a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029e9190611165565b90506103467f000000000000000000000000000000000000000000000000000000000000000061030860405180604001604052806002808111156102e4576102e4611180565b81526020018573ffffffffffffffffffffffffffffffffffffffff16815250610b19565b5f9182527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080842092845291905290205460011490565b6103cf57604080517f674ca1190000000000000000000000000000000000000000000000000000000081526004810191909152600560448201527f656e746572000000000000000000000000000000000000000000000000000000606482015273ffffffffffffffffffffffffffffffffffffffff821660248201526084015b60405180910390fd5b60608201511561042457606082015182516104249173ffffffffffffffffffffffffffffffffffffffff909116907f000000000000000000000000000000000000000000000000000000000000000090610b58565b608082015115610481576104817f00000000000000000000000000000000000000000000000000000000000000008360800151846020015173ffffffffffffffffffffffffffffffffffffffff16610b589092919063ffffffff16565b815160208301516040808501516060860151608087015160a088015160c089015160e08a015195517f5a47ddc300000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9889166004820152968816602488015293151560448701526064860192909252608485015260a484015260c48301523060e48301526101048201525f91829182917f00000000000000000000000000000000000000000000000000000000000000001690635a47ddc390610124016060604051808303815f875af115801561056b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061058f91906111ad565b925092509250805f036105ce576040517fab8407bf00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8451602080870151604080890151815173ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000008116825295861694810194909452939091169082015290151560608201526080810184905260a0810183905260c081018290527fb0ca5e1a824d7d890c9817afe698707c7eaf4968882d1c744d414a587399e5c19060e00160405180910390a184516106979073ffffffffffffffffffffffffffffffffffffffff16855f610b58565b60208501516106bd9073ffffffffffffffffffffffffffffffffffffffff16855f610b58565b5050505050565b805173ffffffffffffffffffffffffffffffffffffffff1615806107005750602081015173ffffffffffffffffffffffffffffffffffffffff16155b15610737576040517fe92ab04200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8051602082015160408084015190517f874029d900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff93841660048201529183166024830152151560448201525f60648201819052917f0000000000000000000000000000000000000000000000000000000000000000169063874029d990608401602060405180830381865afa1580156107e5573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108099190611165565b905061084f7f000000000000000000000000000000000000000000000000000000000000000061030860405180604001604052806002808111156102e4576102e4611180565b6108d557604080517f674ca11900000000000000000000000000000000000000000000000000000000815260048082019290925260448101919091527f6578697400000000000000000000000000000000000000000000000000000000606482015273ffffffffffffffffffffffffffffffffffffffff821660248201526084016103c6565b606082015161091d9073ffffffffffffffffffffffffffffffffffffffff8316907f000000000000000000000000000000000000000000000000000000000000000090610b58565b815160208301516040808501516060860151608087015160a088015160c089015194517f0dede6c400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9788166004820152958716602487015292151560448601526064850191909152608484015260a48301523060c483015260e48201525f9182917f000000000000000000000000000000000000000000000000000000000000000090911690630dede6c4906101040160408051808303815f875af11580156109fb573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1f91906111d8565b9092509050610a6573ffffffffffffffffffffffffffffffffffffffff84167f00000000000000000000000000000000000000000000000000000000000000005f610b58565b83516020808601516040808801516060808a0151835173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682529788169681019690965295909316918401919091521515908201526080810184905260a0810183905260c08101919091527fadf515a5a1182750f1ceee2d21a0a0a1a6880a497a7fcd503da62c60ade5d74b9060e00160405180910390a150505050565b5f60a0825f01516002811115610b3157610b31611180565b901b826020015173ffffffffffffffffffffffffffffffffffffffff16175f1b9050919050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610be48482610c87565b610c81576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610c77908590610d42565b610c818482610d42565b50505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff1684604051610caf91906111fa565b5f604051808303815f865af19150503d805f8114610ce8576040519150601f19603f3d011682016040523d82523d5f602084013e610ced565b606091505b5091509150818015610d17575080511580610d17575080806020019051810190610d179190611210565b8015610d3957505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f610d6373ffffffffffffffffffffffffffffffffffffffff841683610ddb565b905080515f14158015610d87575080806020019051810190610d859190611210565b155b15610dd6576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016103c6565b505050565b6060610de883835f610def565b9392505050565b606081471015610e2d576040517fcd7860590000000000000000000000000000000000000000000000000000000081523060048201526024016103c6565b5f808573ffffffffffffffffffffffffffffffffffffffff168486604051610e5591906111fa565b5f6040518083038185875af1925050503d805f8114610e8f576040519150601f19603f3d011682016040523d82523d5f602084013e610e94565b606091505b5091509150610ea4868383610eae565b9695505050505050565b606082610ec357610ebe82610f3d565b610de8565b8151158015610ee7575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610f36576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016103c6565b5080610de8565b805115610f4d5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b604051610100810167ffffffffffffffff81118282101715610fcb577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405290565b60405160e0810167ffffffffffffffff81118282101715610fcb577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b73ffffffffffffffffffffffffffffffffffffffff81168114610f7f575f80fd5b803561104581611019565b919050565b8015158114610f7f575f80fd5b80356110458161104a565b5f610100828403128015611074575f80fd5b5061107d610f82565b823561108881611019565b81526110966020840161103a565b60208201526110a760408401611057565b6040820152606083810135908201526080808401359082015260a0808401359082015260c0808401359082015260e0928301359281019290925250919050565b5f60e08284031280156110f8575f80fd5b50611101610fd1565b823561110c81611019565b8152602083013561111c81611019565b6020820152604083013561112f8161104a565b6040820152606083810135908201526080808401359082015260a0808401359082015260c0928301359281019290925250919050565b5f60208284031215611175575f80fd5b8151610de881611019565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f805f606084860312156111bf575f80fd5b5050815160208301516040909301519094929350919050565b5f80604083850312156111e9575f80fd5b505080516020909101519092909150565b5f82518060208501845e5f920191825250919050565b5f60208284031215611220575f80fd5b8151610de88161104a56fea2646970667358221220699695ab116dbbcafc5deaab44ae023c75a59bd05e11bb69d0f5813e7e01834064736f6c634300081a0033000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000cf77a3ba9a5ca399b7c97c74d54e5b1beb874e43