0 txs
241 calls
constructor
constructor(uint256 marketId_)
functions
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
VERSION
viewfunction VERSION() view returns (address)
enter
nonpayablefunction enter(tuple data_)
exit
nonpayablefunction exit(tuple data_)
instantWithdraw
nonpayablefunction instantWithdraw(bytes32[] params_)
events
StakeDaoV2SupplyFuseEnter
event StakeDaoV2SupplyFuseEnter(address version, address rewardVault, uint256 rewardVaultShares, uint256 lpTokenAmount, uint256 finalLpTokenUnderlyingAmount)
StakeDaoV2SupplyFuseExit
event StakeDaoV2SupplyFuseExit(address version, address rewardVault, uint256 finalRewardVaultShares, uint256 lpTokenAmount, uint256 lpTokenUnderlyingAmount)
StakeDaoV2SupplyFuseExitFailed
event StakeDaoV2SupplyFuseExitFailed(address version, address rewardVault, uint256 finalRewardVaultShares, uint256 lpTokenAmount, uint256 lpTokenUnderlyingAmount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
StakeDaoV2SupplyFuseInsufficientLpTokenUnderlyingAmount
error StakeDaoV2SupplyFuseInsufficientLpTokenUnderlyingAmount(uint256 finalLpTokenUnderlyingAmount, uint256 minLpTokenUnderlyingAmount)
StakeDaoV2SupplyFuseInsufficientRewardVaultShares
error StakeDaoV2SupplyFuseInsufficientRewardVaultShares(uint256 finalRewardVaultShares, uint256 minRewardVaultShares)
StakeDaoV2SupplyFuseUnsupportedRewardVault
error StakeDaoV2SupplyFuseUnsupportedRewardVault(string action, address rewardVault)
WrongValue
error WrongValue()
creation bytecode
0x60c0604052348015600e575f80fd5b50604051611758380380611758833981016040819052602b916055565b805f03604a57604051632635240760e21b815260040160405180910390fd5b3060805260a052606b565b5f602082840312156064575f80fd5b5051919050565b60805160a0516116a46100b45f395f818160820152818161013b0152610aa601525f818160e2015281816105ec01528181610d7001528181610f28015261116c01526116a45ff3fe608060405234801561000f575f80fd5b5060043610610064575f3560e01c80638467bd301161004d5780638467bd30146100b7578063be1946da146100ca578063ffa1ad74146100dd575f80fd5b806341b11ae714610068578063454dab231461007d575b5f80fd5b61007b610076366004611536565b610129565b005b6100a47f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020015b60405180910390f35b61007b6100c5366004611550565b610661565b61007b6100d8366004611569565b61067c565b6101047f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100ae565b80602001515f036101375750565b80517f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080832073ffffffffffffffffffffffffffffffffffffffff90941683529290522054600114610237578051604080517f4e2802b70000000000000000000000000000000000000000000000000000000081526004810191909152600560448201527f656e746572000000000000000000000000000000000000000000000000000000606482015273ffffffffffffffffffffffffffffffffffffffff90911660248201526084015b60405180910390fd5b5f815f015190505f8173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610288573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102ac91906115da565b90505f8173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102f8573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061031c91906115da565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482018190529192505f906103bd9073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa15801561038f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103b391906115f5565b876020015161094d565b9050856040015181101561040e578086604001516040517f89a24e7f00000000000000000000000000000000000000000000000000000000815260040161022e929190918252602082015260400190565b61042f73ffffffffffffffffffffffffffffffffffffffff84168583610964565b6040517f6e553f650000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff83811660248301525f9190861690636e553f65906044016020604051808303815f875af11580156104a4573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c891906115f5565b87519091506104ef9073ffffffffffffffffffffffffffffffffffffffff87169083610964565b6040517f6e553f650000000000000000000000000000000000000000000000000000000081526004810182905273ffffffffffffffffffffffffffffffffffffffff84811660248301525f9190881690636e553f65906044016020604051808303815f875af1158015610564573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061058891906115f5565b90506105ab73ffffffffffffffffffffffffffffffffffffffff8616875f610964565b87516105cf9073ffffffffffffffffffffffffffffffffffffffff8816905f610964565b87516040805173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682529092166020830152810182905260608101839052608081018490527fc9011c5ce493a275565bdec8fafbdcad4e1cacdff90b52263bf6044ea0f463429060a00160405180910390a15050505050505050565b61067961067336839003830183611536565b5f610a93565b50565b5f82825f81811061068f5761068f61160c565b905060200201355f1c9050805f036106a657505050565b5f6106c7848460018181106106bd576106bd61160c565b9050602002013590565b905073ffffffffffffffffffffffffffffffffffffffff81166106ea5750505050565b5f8173ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610734573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061075891906115da565b73ffffffffffffffffffffffffffffffffffffffff1663c6e6f592846040518263ffffffff1660e01b815260040161079291815260200190565b602060405180830381865afa1580156107ad573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107d191906115f5565b6040517fc6e6f592000000000000000000000000000000000000000000000000000000008152600481018290529091505f9073ffffffffffffffffffffffffffffffffffffffff84169063c6e6f59290602401602060405180830381865afa15801561083f573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061086391906115f5565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529091505f9073ffffffffffffffffffffffffffffffffffffffff8516906370a0823190602401602060405180830381865afa1580156108d0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108f491906115f5565b90505f8183116109045782610906565b815b905061094360405180606001604052808773ffffffffffffffffffffffffffffffffffffffff168152602001838152602001838152506001610a93565b5050505050505050565b5f81831061095b578161095d565b825b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526109f084826111e0565b610a8d576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b300000000000000000000000000000000000000000000000000000000179052610a8390859061129b565b610a8d848261129b565b50505050565b81602001515f03610aa2575050565b81517f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080832073ffffffffffffffffffffffffffffffffffffffff90941683529290522054600114610b9f5781516040517f4e2802b700000000000000000000000000000000000000000000000000000000815261022e919060040160408082526004908201527f6578697400000000000000000000000000000000000000000000000000000000606082015273ffffffffffffffffffffffffffffffffffffffff91909116602082015260800190565b81516040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201819052915f91610c3f9173ffffffffffffffffffffffffffffffffffffffff16906370a0823190602401602060405180830381865afa158015610c11573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c3591906115f5565b856020015161094d565b90508360400151811015610c90578084604001516040517f45ad8ea000000000000000000000000000000000000000000000000000000000815260040161022e929190918252602082015260400190565b83515f808515610fa1576040517fba0876520000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff86811660248301819052604483015284169063ba087652906064016020604051808303815f875af1925050508015610d4f575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610d4c918101906115f5565b60015b610de05786516040805173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682529092166020830152810185905260608101839052608081018290527ffff90479e8ac9e907c614fc7a48984c2d0474d7c7c2743a80c722b2e53ea95639060a00160405180910390a161114f565b8092508373ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e2c573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e5091906115da565b6040517fba0876520000000000000000000000000000000000000000000000000000000081526004810183905273ffffffffffffffffffffffffffffffffffffffff888116602483018190526044830152919091169063ba087652906064016020604051808303815f875af1925050508015610f07575060408051601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201909252610f04918101906115f5565b60015b610f985787516040805173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682529092166020830152810186905260608101849052608081018390527ffff90479e8ac9e907c614fc7a48984c2d0474d7c7c2743a80c722b2e53ea95639060a00160405180910390a1610f9b565b91505b5061114f565b6040517fba0876520000000000000000000000000000000000000000000000000000000081526004810185905273ffffffffffffffffffffffffffffffffffffffff86811660248301819052604483015284169063ba087652906064016020604051808303815f875af115801561101a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e91906115f5565b91508273ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611089573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110ad91906115da565b6040517fba0876520000000000000000000000000000000000000000000000000000000081526004810184905273ffffffffffffffffffffffffffffffffffffffff878116602483018190526044830152919091169063ba087652906064016020604051808303815f875af1158015611128573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061114c91906115f5565b90505b86516040805173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000811682529092166020830152810185905260608101839052608081018290527fa6fa2cc24fd302541ae7de31269b6f2399a17ceecb7fdf582a109613eb23ce2f9060a00160405180910390a150505050505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516112089190611639565b5f604051808303815f865af19150503d805f8114611241576040519150601f19603f3d011682016040523d82523d5f602084013e611246565b606091505b5091509150818015611270575080511580611270575080806020019051810190611270919061164f565b801561129257505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f6112bc73ffffffffffffffffffffffffffffffffffffffff841683611334565b905080515f141580156112e05750808060200190518101906112de919061164f565b155b1561132f576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8416600482015260240161022e565b505050565b606061095d83835f845f808573ffffffffffffffffffffffffffffffffffffffff1684866040516113659190611639565b5f6040518083038185875af1925050503d805f811461139f576040519150601f19603f3d011682016040523d82523d5f602084013e6113a4565b606091505b50915091506113b48683836113be565b9695505050505050565b6060826113d3576113ce8261144d565b61095d565b81511580156113f7575073ffffffffffffffffffffffffffffffffffffffff84163b155b15611446576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8516600482015260240161022e565b508061095d565b80511561145d5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81168114610679575f80fd5b5f606082840312156114c0575f80fd5b6040516060810181811067ffffffffffffffff82111715611508577f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b60405290508082356115198161148f565b815260208381013590820152604092830135920191909152919050565b5f60608284031215611546575f80fd5b61095d83836114b0565b5f6060828403128015611561575f80fd5b509092915050565b5f806020838503121561157a575f80fd5b823567ffffffffffffffff811115611590575f80fd5b8301601f810185136115a0575f80fd5b803567ffffffffffffffff8111156115b6575f80fd5b8560208260051b84010111156115ca575f80fd5b6020919091019590945092505050565b5f602082840312156115ea575f80fd5b815161095d8161148f565b5f60208284031215611605575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f82518060208501845e5f920191825250919050565b5f6020828403121561165f575f80fd5b8151801515811461095d575f80fdfea2646970667358221220c30aa41a85d35d55182cf1e6c6fa48b12f7a3fe5c0c9f89bf5b08a0043295f7f64736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000022