Wrapped SD Token
WrappedSDToken
wraps rebasing liquid staking tokens (such as stLINK) with a normal ERC20 token.
ERC20 Functions
All standard ERC20 functions are implemented for WrappedSDToken
View Functions
sdToken
Returns the underlying staking receipt token that this contract wraps
Return Values
sdToken
address
Address of staking receipt token
getWrappedByUnderlying
Returns the amount of wrapped tokens that corresponds an amount of unwrapped tokens
Parameters
_amount
uint256
Amount of unwrapped tokens
Return Values
wrappedAmount
uint256
Amount of corresponding wrapped tokens
getUnderlyingByWrapped
Returns the amount of unwrapped tokens that corresponds to an amount of wrapped tokens
Parameters
_amount
uint256
Amount of wrapped tokens
Return Values
unwrappedAmount
uint256
Corresponding amount of unwrapped tokens
Write Functions
onTokenTransfer
ERC677 implementation that proxies wrapping
Parameters
_sender
address
Sender of the token transfer
_value
uint256
Value of the token transfer
bytes
wrap
Wraps tokens
Parameters
_amount
uint256
Amount of unwrapped tokens to wrap
unwrap
Unwraps tokens
Parameters
_amount
uint256
Amount of wrapped tokens to unwrap
transferAndCall
Transfers tokens to an address and calls onTokenTransfer
with additional data if the recipient is a contract
Parameters
_to
address
Address to send the tokens to
_value
uint256
Value of token transfer
_data
bytes
Calldata included in the transfer
Last updated