RioLRTIssuer
Inherits: IRioLRTIssuer, OwnableUpgradeable, UUPSUpgradeable
State Variables
tokenImpl
The liquid restaking token (LRT) implementation.
coordinatorImpl
The LRT coordinator implementation.
assetRegistryImpl
The LRT asset registry implementation.
operatorRegistryImpl
The LRT operator registry implementation.
avsRegistryImpl
The LRT AVS registry implementation.
depositPoolImpl
The LRT deposit pool implementation.
withdrawalQueueImpl
The LRT withdrawal queue implementation.
rewardDistributorImpl
The LRT reward distributor implementation.
isTokenFromFactory
Returns whether the provided token was issued by this factory.
Functions
constructor
Parameters
Name | Type | Description |
---|---|---|
|
| The liquid restaking token (LRT) implementation. |
|
| The LRT coordinator implementation. |
|
| The LRT asset registry implementation. |
|
| The LRT operator registry implementation. |
|
| The LRT AVS registry implementation. |
|
| The LRT deposit pool implementation. |
|
| The LRT withdrawal queue implementation. |
|
| The LRT reward distributor implementation. |
initialize
Initializes the contract.
Parameters
Name | Type | Description |
---|---|---|
|
| The initial owner of the contract. |
issueLRT
Issues a new liquid restaking token (LRT).
Parameters
Name | Type | Description |
---|---|---|
|
| The name of the token. |
|
| The symbol of the token. |
|
| The token configuration. |
_deposit
Makes a sacrificial deposit to prevent inflation attacks.
Parameters
Name | Type | Description |
---|---|---|
|
| The LRT coordinator. |
|
| The asset to deposit. |
|
| The amount to deposit. |
_authorizeUpgrade
Allows the owner to upgrade the LRT issuer implementation.
Parameters
Name | Type | Description |
---|---|---|
|
| The implementation to upgrade to. |
Last updated