0 txs
43 calls
constructor
constructor(uint256 marketId_)
functions
MARKET_ID
viewfunction MARKET_ID() view returns (uint256)
ST_ETH
viewfunction ST_ETH() view returns (address)
VERSION
viewfunction VERSION() view returns (address)
WST_ETH
viewfunction WST_ETH() view returns (address)
enter
nonpayablefunction enter(uint256 stEthAmount)
exit
nonpayablefunction exit(uint256 wstEthAmount)
events
StEthWrapperFuseEnter
event StEthWrapperFuseEnter(address version, uint256 stEthAmount, uint256 wstEthAmount)
StEthWrapperFuseExit
event StEthWrapperFuseExit(address version, uint256 wstEthAmount, uint256 stEthAmount)
errors
AddressEmptyCode
error AddressEmptyCode(address target)
AddressInsufficientBalance
error AddressInsufficientBalance(address account)
FailedInnerCall
error FailedInnerCall()
SafeERC20FailedOperation
error SafeERC20FailedOperation(address token)
StEthWrapperFuseUnsupportedAsset
error StEthWrapperFuseUnsupportedAsset(string action, address asset)
WrongValue
error WrongValue()
creation bytecode
0x60c0604052348015600e575f80fd5b50604051610d92380380610d92833981016040819052602b916055565b805f03604a57604051632635240760e21b815260040160405180910390fd5b3060805260a052606b565b5f602082840312156064575f80fd5b5051919050565b60805160a051610ceb6100a75f395f818160bd015281816105f801526106f701525f8181610135015281816102e201526104f80152610ceb5ff3fe608060405234801561000f575f80fd5b506004361061006f575f3560e01c80637f8661a11161004d5780637f8661a114610108578063a59f3e0c1461011d578063ffa1ad7414610130575f80fd5b8063338346d214610073578063454dab23146100b85780635664cb48146100ed575b5f80fd5b61008e73ae7ab96520de3a18e5e111b5eaab095312d7fe8481565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100df7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100af565b61008e737f39c581f595b53c5cb19bd0b3f8da6c935e2ca081565b61011b610116366004610baf565b610157565b005b61011b61012b366004610baf565b610347565b61008e7f000000000000000000000000000000000000000000000000000000000000000081565b805f036101615750565b61019f6040518060400160405280600481526020017f6578697400000000000000000000000000000000000000000000000000000000815250610551565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f9061023690737f39c581f595b53c5cb19bd0b3f8da6c935e2ca0906370a08231906024015b602060405180830381865afa15801561020c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102309190610bc6565b836107ba565b6040517fde0e9a3e000000000000000000000000000000000000000000000000000000008152600481018290529091505f90737f39c581f595b53c5cb19bd0b3f8da6c935e2ca09063de0e9a3e906024016020604051808303815f875af11580156102a3573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102c79190610bc6565b6040805173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152602081018590529081018290529091507faffc1fede557315822ef645eefc0448be58dfbef2cf773a5cf0cb496d3d73055906060015b60405180910390a1505050565b805f036103515750565b61038f6040518060400160405280600581526020017f656e746572000000000000000000000000000000000000000000000000000000815250610551565b6040517f70a082310000000000000000000000000000000000000000000000000000000081523060048201525f906103e59073ae7ab96520de3a18e5e111b5eaab095312d7fe84906370a08231906024016101f1565b905061041a73ae7ab96520de3a18e5e111b5eaab095312d7fe84737f39c581f595b53c5cb19bd0b3f8da6c935e2ca0836107d1565b6040517fea598cb0000000000000000000000000000000000000000000000000000000008152600481018290525f90737f39c581f595b53c5cb19bd0b3f8da6c935e2ca09063ea598cb0906024016020604051808303815f875af1158015610484573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104a89190610bc6565b90506104dd73ae7ab96520de3a18e5e111b5eaab095312d7fe84737f39c581f595b53c5cb19bd0b3f8da6c935e2ca05f6107d1565b6040805173ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000168152602081018490529081018290527f09385f1fb50662fdf1a22e16efabd76b460bc9cab4499ea38b2eb6ce29340f0a9060600161033a565b5f3073ffffffffffffffffffffffffffffffffffffffff166338d52e0f6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561059b573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105bf9190610bdd565b905073ffffffffffffffffffffffffffffffffffffffff811673ae7ab96520de3a18e5e111b5eaab095312d7fe841480159061066857507f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde39006020908152604080832073ae7ab96520de3a18e5e111b5eaab095312d7fe848452909152902054600114155b156106c0578173ae7ab96520de3a18e5e111b5eaab095312d7fe846040517ffe7d9b780000000000000000000000000000000000000000000000000000000081526004016106b7929190610c10565b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116737f39c581f595b53c5cb19bd0b3f8da6c935e2ca01480159061076757507f00000000000000000000000000000000000000000000000000000000000000005f9081527f78e40624004925a4ef6749756748b1deddc674477302d5b7fe18e5335cde390060209081526040808320737f39c581f595b53c5cb19bd0b3f8da6c935e2ca08452909152902054600114155b156107b65781737f39c581f595b53c5cb19bd0b3f8da6c935e2ca06040517ffe7d9b780000000000000000000000000000000000000000000000000000000081526004016106b7929190610c10565b5050565b5f8183106107c857816107ca565b825b9392505050565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b30000000000000000000000000000000000000000000000000000000017905261085d8482610900565b6108fa576040805173ffffffffffffffffffffffffffffffffffffffff851660248201525f6044808301919091528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f095ea7b3000000000000000000000000000000000000000000000000000000001790526108f09085906109bb565b6108fa84826109bb565b50505050565b5f805f8473ffffffffffffffffffffffffffffffffffffffff16846040516109289190610c80565b5f604051808303815f865af19150503d805f8114610961576040519150601f19603f3d011682016040523d82523d5f602084013e610966565b606091505b50915091508180156109905750805115806109905750808060200190518101906109909190610c96565b80156109b257505f8573ffffffffffffffffffffffffffffffffffffffff163b115b95945050505050565b5f6109dc73ffffffffffffffffffffffffffffffffffffffff841683610a54565b905080515f14158015610a005750808060200190518101906109fe9190610c96565b155b15610a4f576040517f5274afe700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff841660048201526024016106b7565b505050565b60606107ca83835f845f808573ffffffffffffffffffffffffffffffffffffffff168486604051610a859190610c80565b5f6040518083038185875af1925050503d805f8114610abf576040519150601f19603f3d011682016040523d82523d5f602084013e610ac4565b606091505b5091509150610ad4868383610ade565b9695505050505050565b606082610af357610aee82610b6d565b6107ca565b8151158015610b17575073ffffffffffffffffffffffffffffffffffffffff84163b155b15610b66576040517f9996b31500000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff851660048201526024016106b7565b50806107ca565b805115610b7d5780518082602001fd5b6040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f60208284031215610bbf575f80fd5b5035919050565b5f60208284031215610bd6575f80fd5b5051919050565b5f60208284031215610bed575f80fd5b815173ffffffffffffffffffffffffffffffffffffffff811681146107ca575f80fd5b604081525f83518060408401528060208601606085015e5f6060828501015260607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505073ffffffffffffffffffffffffffffffffffffffff831660208301529392505050565b5f82518060208501845e5f920191825250919050565b5f60208284031215610ca6575f80fd5b815180151581146107ca575f80fdfea26469706673582212209986184a714a1b001e180899554770f6407cc3552df029ab9c7fc836273fabf064736f6c634300081a00330000000000000000000000000000000000000000000000000000000000000007