0 txs
0 calls
constructor
constructor()
functions
balanceOf
viewfunction balanceOf(address asset) view returns (uint256)
getAssetsUnstaking
viewfunction getAssetsUnstaking(address asset) view returns (uint256)
lrtConfig
viewfunction lrtConfig() view returns (address)
paused
viewfunction paused() view returns (bool)
sharesUnstaking
viewfunction sharesUnstaking(address asset) view returns (uint256)
addSharesUnstaking
nonpayablefunction addSharesUnstaking(address asset, uint256 amount)
initialize
nonpayablefunction initialize(address lrtConfigAddr)
redeem
nonpayablefunction redeem(address asset, uint256 amount)
reduceSharesUnstaking
nonpayablefunction reduceSharesUnstaking(address asset, uint256 amount)
updateLRTConfig
nonpayablefunction updateLRTConfig(address lrtConfigAddr)
events
EthReceived
event EthReceived(address sender, uint256 amount)
Initialized
event Initialized(uint8 version)
Paused
event Paused(address account)
Unpaused
event Unpaused(address account)
UpdatedLRTConfig
event UpdatedLRTConfig(address indexed lrtConfig)
errors
AssetNotSupported
error AssetNotSupported()
CallerNotLRTConfigAdmin
error CallerNotLRTConfigAdmin()
CallerNotLRTNodeDelegator
error CallerNotLRTNodeDelegator()
CallerNotLRTWithdrawalManager
error CallerNotLRTWithdrawalManager()
EthTransferFailed
error EthTransferFailed()
ValueAlreadyInUse
error ValueAlreadyInUse()
ZeroAddressNotAllowed
error ZeroAddressNotAllowed()
creation bytecode
0x608060405234801561000f575f80fd5b5061001861001d565b6100e6565b5f54600160a81b900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b5f54600160a01b900460ff908116146100e4575f805460ff60a01b191660ff60a01b17905560405160ff81527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6116cf806100f35f395ff3fe6080604052600436106100b0575f3560e01c80635c975abb11610066578063c4d66de81161004c578063c4d66de8146101f0578063c5bac6511461020f578063f1650a461461022e575f80fd5b80635c975abb146101af57806370a08231146101d1575f80fd5b806315864e0a1161009657806315864e0a146101335780631e9a695014610152578063562a9c7b14610171575f80fd5b80630776387f146100f35780630d7d8a1714610114575f80fd5b366100ef57604080513381523460208201527f85177f287940f2f05425a4029951af0e047a7f9c4eaa9a6e6917bcd869f86695910160405180910390a1005b5f80fd5b3480156100fe575f80fd5b5061011261010d36600461151c565b61027e565b005b34801561011f575f80fd5b5061011261012e36600461151c565b610434565b34801561013e575f80fd5b5061011261014d366004611546565b6105e0565b34801561015d575f80fd5b5061011261016c36600461151c565b610770565b34801561017c575f80fd5b5061019c61018b366004611546565b60976020525f908152604090205481565b6040519081526020015b60405180910390f35b3480156101ba575f80fd5b5060335460ff1660405190151581526020016101a6565b3480156101dc575f80fd5b5061019c6101eb366004611546565b610969565b3480156101fb575f80fd5b5061011261020a366004611546565b610a40565b34801561021a575f80fd5b5061019c610229366004611546565b610cb6565b348015610239575f80fd5b505f546102599073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101a6565b5f80546040517fe16c7d980000000000000000000000000000000000000000000000000000000081527f7a8fe1bac8d7638862c53b62ffada56d0a56c381287c35f66503b5b86fa88b85600482015273ffffffffffffffffffffffffffffffffffffffff9091169063e16c7d9890602401602060405180830381865afa15801561030a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061032e9190611568565b6040517f4f444d2500000000000000000000000000000000000000000000000000000000815233600482015290915073ffffffffffffffffffffffffffffffffffffffff821690634f444d2590602401602060405180830381865afa158015610399573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103bd9190611583565b6001146103f6576040517f9904aaae00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83165f908152609760205260408120805484929061042a9084906115c7565b9091555050505050565b5f80546040517fe16c7d980000000000000000000000000000000000000000000000000000000081527f7a8fe1bac8d7638862c53b62ffada56d0a56c381287c35f66503b5b86fa88b85600482015273ffffffffffffffffffffffffffffffffffffffff9091169063e16c7d9890602401602060405180830381865afa1580156104c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104e49190611568565b6040517f4f444d2500000000000000000000000000000000000000000000000000000000815233600482015290915073ffffffffffffffffffffffffffffffffffffffff821690634f444d2590602401602060405180830381865afa15801561054f573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105739190611583565b6001146105ac576040517f9904aaae00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83165f908152609760205260408120805484929061042a9084906115da565b5f80546040517f91d14854000000000000000000000000000000000000000000000000000000008152600481019290925233602483015273ffffffffffffffffffffffffffffffffffffffff16906391d1485490604401602060405180830381865afa158015610652573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061067691906115ed565b6106ac576040517f164931f400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f5473ffffffffffffffffffffffffffffffffffffffff16156106fb576040517f18e6d51900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b61070481610ebb565b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8316908117825560405190917f9cf19cefd9aab739c33b95716ee3f3f921f219dc6d7aae25e1f9497b3788915091a250565b5f546040517fe16c7d980000000000000000000000000000000000000000000000000000000081527f1ffe5e31b761569011f2c9443332f6f987c9e37f8311474a33f44970a97038a0600482015273ffffffffffffffffffffffffffffffffffffffff9091169063e16c7d9890602401602060405180830381865afa1580156107fb573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061081f9190611568565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610883576040517f5b1c9b4700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7fffffffffffffffffffffffff111111111111111111111111111111111111111273ffffffffffffffffffffffffffffffffffffffff831601610944576040515f90339083908381818185875af1925050503d805f81146108ff576040519150601f19603f3d011682016040523d82523d5f602084013e610904565b606091505b505090508061093f576040517f6d963f8800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b61096573ffffffffffffffffffffffffffffffffffffffff83163383610f0b565b5050565b5f7fffffffffffffffffffffffff111111111111111111111111111111111111111273ffffffffffffffffffffffffffffffffffffffff8316016109ae575047919050565b6040517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015273ffffffffffffffffffffffffffffffffffffffff8316906370a0823190602401602060405180830381865afa158015610a16573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a3a9190611583565b92915050565b5f547501000000000000000000000000000000000000000000900460ff1615808015610a8957505f5460017401000000000000000000000000000000000000000090910460ff16105b80610aba5750303b158015610aba57505f5474010000000000000000000000000000000000000000900460ff166001145b610b4b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b5f80547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790558015610bcf575f80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff1675010000000000000000000000000000000000000000001790555b610bd882610ebb565b610be0610f98565b610be861104c565b5f80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8416908117825560405190917f9cf19cefd9aab739c33b95716ee3f3f921f219dc6d7aae25e1f9497b3788915091a28015610965575f80547fffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b5f80546040517f9be918e600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808516600483015284921690639be918e690602401602060405180830381865afa158015610d24573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4891906115ed565b610d7e576040517f981a2a2b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5f80546040517f97ef9d9800000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8681166004830152909116906397ef9d9890602401602060405180830381865afa158015610dec573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e109190611568565b73ffffffffffffffffffffffffffffffffffffffff8581165f90815260976020526040908190205490517f7a8b26370000000000000000000000000000000000000000000000000000000081526004810191909152919250821690637a8b263790602401602060405180830381865afa158015610e8f573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eb39190611583565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff8116610f08576040517f8579befe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b50565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261093f9084906110fe565b5f547501000000000000000000000000000000000000000000900460ff16611042576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610b42565b61104a61120b565b565b5f547501000000000000000000000000000000000000000000900460ff166110f6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610b42565b61104a6112df565b5f61115f826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166113909092919063ffffffff16565b905080515f148061117f57508080602001905181019061117f91906115ed565b61093f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e60448201527f6f742073756363656564000000000000000000000000000000000000000000006064820152608401610b42565b5f547501000000000000000000000000000000000000000000900460ff166112b5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610b42565b603380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055565b5f547501000000000000000000000000000000000000000000900460ff16611389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610b42565b6001606555565b6060610eb384845f85855f808673ffffffffffffffffffffffffffffffffffffffff1685876040516113c2919061162e565b5f6040518083038185875af1925050503d805f81146113fc576040519150601f19603f3d011682016040523d82523d5f602084013e611401565b606091505b50915091506114128783838761141d565b979650505050505050565b606083156114b25782515f036114ab5773ffffffffffffffffffffffffffffffffffffffff85163b6114ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401610b42565b5081610eb3565b610eb383838151156114c75781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b429190611649565b73ffffffffffffffffffffffffffffffffffffffff81168114610f08575f80fd5b5f806040838503121561152d575f80fd5b8235611538816114fb565b946020939093013593505050565b5f60208284031215611556575f80fd5b8135611561816114fb565b9392505050565b5f60208284031215611578575f80fd5b8151611561816114fb565b5f60208284031215611593575f80fd5b5051919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b80820180821115610a3a57610a3a61159a565b81810381811115610a3a57610a3a61159a565b5f602082840312156115fd575f80fd5b81518015158114611561575f80fd5b5f5b8381101561162657818101518382015260200161160e565b50505f910152565b5f825161163f81846020870161160c565b9190910192915050565b602081525f825180602084015261166781604085016020870161160c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016919091016040019291505056fea26469706673582212207323e27376173da4af8ef392838b6e2ea08f570c5ac7f51a8b7f6acb5546046764736f6c63430008150033