Architecture Components

The Liquid Staking Protocol consists of several key components:
LiquidStakinPool
Contract
LiquidStakinPool
ContractReceives MAT from users.
Mints stMAT at the current exchange rate.
Delegates MAT to the selected
StakingPool
.Handles unstaking (both standard and flash).
Manages the MAT-stMAT exchange rate updates.
Collects and distributes protocol fees.
stMAT Token
An ERC-20 token representing staked MAT and having the following properties:
Non-rebasing design for DeFi compatibility.
Value accrual through exchange rate appreciation.
Freely transferable and compatible with other applications.
StakingPool
Contract
StakingPool
ContractDestination of delegated MAT.
Accrues rewards through MAT token generation.
Owned via NFT, allowing modular validator assignment.
Returns unstaked MAT after unbonding period.
FeeDistributionVault
Contract
FeeDistributionVault
ContractA dedicated contract responsible for the distribution of accumulated protocol fees:
Holds fees withdrawn from the
LiquidStakingPool
.Maintains a predefined list of beneficiaries, each with an assigned weight.
When distribution is triggered, each beneficiary receives their proportional share of the total fees.
Enables modular, transparent, and flexible fee distribution.
Last updated