Savings Module

Explaining the Savings Module

The Parallel Savings Module is what allows Parallel stablecoin holders to earn a native yield based on the returns generated by the protocol on its assets backing the stablecoin. It does not come with any extra composability risk, and there are no additional trust assumptions between owning an Parallel stablecoin and its staked version.

The yield rate that is paid by the Savings Module on a stablecoin depends on the return over assets the protocol is generating for this asset. Assuming all stablecoins are in the Savings contracts, and assuming no cut taken by the protocol, the protocol could pay up to this return over assets to all stablecoin holders.

The yield that is allocated through these contracts is generated by the assets held by the protocol across its different modules:

  • Parallelizer Module

  • Flashloan Module

  • Bridging Module

Parallel Savings Yield & Multiplier Effect

The rate schedule above cannot be implemented automatically in a non manipulative way, and the protocol relies on keepers to adjust it. In order to prevent any potential keeper from turning malicious and uncontrollably increasing the sUSDp rate, there is a possibility to set a maximum possible rate on Savings module.

Savings modules smart contracts are simple ERC4626 contracts, which means that upon staking an Parallel stablecoin in a savings contract you receive a classical ERC20 token that can then be transferred, staked, lent or used in any way you want.

The value of these tokens is not designed to remain pegged to their respective underlying asset, but increases over time as yield accrues to it.

While you may be able to acquire staked tokens on DEXes, there is no need to, and depositing Parallel stablecoins can be done without any slippage directly with the staking smart contract.

This system comes with no deposit or withdrawal fees. And upon depositing in it, you immediately start earning. For instance 1 stablecoin deposited in a savings contract and withdrawn after a 12s block would have earned the equivalent of 12s of the yearly rate encoded in the contract.

Last updated

Was this helpful?