Alluvial Finance Inc.
Wrapped LsETH (v1)
This contract wraps the LsETH token into a rebase token, more suitable for some DeFi use-cases like stable swaps.
Retrieves the token allowance given from one address to another
_owner
address
Owner that gave the allowance
_spender
address
Spender that received the allowance
_0
uint256
The allowance of the owner to the spender
Approves another account to transfer tokens
_spender
address
Spender that receives the allowance
_value
uint256
Amount to allow
_0
bool
True if success
Retrieves the token balance of the specified user
_owner
address
Owner to check the balance
_0
uint256
The balance of the owner
Burn tokens and retrieve underlying LsETH tokens
The message sender burns shares from its balance for the LsETH equivalent valueThe message sender doesn't need to approve the contract to burn the sharesThe freed LsETH is sent to the specified recipient
_recipient
address
The account receiving the underlying LsETH tokens after shares are burned
_shares
uint256
Amount of LsETH to free by burning wrapped LsETH
Retrieves the token decimal count
_0
uint8
The decimal count
Decrease allowance to another account
_spender
address
Spender that receives the allowance
_subtractableValue
uint256
Amount to subtract
_0
bool
True if success
Increase allowance to another account
_spender
address
Spender that receives the allowance
_additionalValue
uint256
Amount to add
_0
bool
True if success
Initializes the wrapped token contract
_river
address
Address of the River contract
Mint tokens by providing LsETH tokens
The message sender locks LsETH tokens and received wrapped LsETH tokens in exchangeThe message sender needs to approve the contract to mint the wrapped tokensThe minted wrapped LsETH is sent to the specified recipient
_recipient
address
The account receiving the new minted wrapped LsETH
_shares
uint256
The amount of LsETH to wrap
Retrieves the token full name
_0
string
The name of the token
Retrieves the raw shares count of the user
_owner
address
Owner to check the shares balance
_0
uint256
The shares of the owner
Retrieves the token symbol
_0
string
The symbol of the token
Retrieves the token total supply
_0
uint256
The total supply
Transfers tokens between the message sender and a recipient
_to
address
Recipient of the transfer
_value
uint256
Amount to transfer
_0
bool
True if success
Transfers tokens between two accounts
It is expected that _from has given at least _value allowance to msg.sender
_from
address
Sender account
_to
address
Recipient of the transfer
_value
uint256
Amount to transfer
_0
bool
True if success
An approval has been made
owner indexed
address
The token owner
spender indexed
address
The account allowed by the owner
value
uint256
The amount allowed
Tokens have been burned
recipient indexed
address
The account that receive the underlying LsETH
shares
uint256
The amount of LsETH that got sent back
Triggered when the contract has been initialized or reinitialized.
version
uint8
undefined
Tokens have been minted
recipient indexed
address
The account receiving the new tokens
shares
uint256
The amount of LsETH provided
The stored value of river has been changed
river indexed
address
The new address of river
A transfer has been made
from indexed
address
The transfer sender
to indexed
address
The transfer recipient
value
uint256
The amount transfered
Allowance too low to perform operation
_from
address
Account where funds are sent from
_operator
address
Account attempting the transfer
_allowance
uint256
Current allowance
_value
uint256
Requested transfer value
Balance too low to perform operation
The address is zero
Invalid empty transfer
The token transfer failed during the minting or burning process
Invalid transfer recipients
_from
address
Account sending the funds in the invalid transfer
_to
address
Account receiving the funds in the invalid transfer