LogoLogo
  • Introduction
  • Parallel Protocol
    • PRL (Parallel Governance Token)
      • Issuance
      • Bridging Module
        • Specifications
        • Implementation
      • Tokenomics
        • Epoch Concept
        • Staking Mechanisms
        • ParaBoost
        • Fee Distribution
      • Governance
      • MIMO to PRL Migration
    • PAR (€ stablecoin)
      • How does PAR work?
      • Where can I get PAR ?
    • paUSD ($ stablecoin)
      • How does paUSD work?
      • Where can I get paUSD ?
    • Classic Vaults
      • Depositing
      • Borrowing
      • Fees
        • Fees Generation
      • Withdrawing
      • Repaying
      • Liquidating
    • Bridging Module
      • LayerZero Infrastructure
      • Specifications
      • Implementation
        • PAR
        • paUSD
    • Super Vaults (SV)
      • Leveraging
      • Rebalancing
      • EmptyVault
      • Automated Rebalance
      • Managed Rebalance
    • Inception Vaults (IV)
      • Borrowing
      • Liquidating
  • DAO & Governance
    • sPRL and Voting Power
    • Governance process
    • Proposal Framework
      • Parallel Integration Request (PIR)
      • Parallel Governance Proposal (PGP)
      • Parallel Improvement Protocol (PIP)
    • DAO Multisigs
      • DAO Multisigs Elections
        • Election 1
        • Election 2
        • Election 3
        • Election 4
        • Election 5
        • Election 6
      • Multisigs Transactions History
        • May 2022 Multisig History
        • June 2022 Multisig History
        • July 2022 Multisig History
        • August 2022 Multisig History
        • September 2022 Multisig History
        • October 2022 Multisig History
        • November 2022 Multisig History
        • December 2022 Multisig History
        • January 2023 Multisig History
        • February 2023 Multisig History
        • March 2023 Multisig History
        • April 2023 Multisig History
        • May 2023 Multisig History
        • June 2023 Multisig History
        • July 2023 Multisig History
        • August 2023 Multisig History
        • September 2023 Multisig History
        • October 2023 Multisig History
        • November 2023 Multisig History
        • December 2023 Multisig History
        • January 2024 Multisig History
        • February 2024 Multisig History
        • March 2024 Multisig History
        • April 2024 Multisig History
        • May 2024 Multisig History
    • Parallel Emergency Guardians
    • DAO Treasury
      • DAO Treasury Reports
  • Risk Assessments
    • Parallel's Risk framework
    • Methodology
    • Risk per Assets
      • PAR
        • Ethereum Assets
        • Polygon Assets
        • Fantom Assets
      • paUSD
        • Ethereum Assets
        • Polygon Assets
    • Risk parameters
      • PAR
        • Ethereum Risk parameters
        • Polygon Risk parameters
        • Fantom Risk parameters
      • paUSD
        • Ethereum Risk parameters
        • Polygon Risk parameters
    • Insurance Fund
  • Developers
    • Developer Guide
    • Parallel Governance Token (PRL)
    • Tokenomics
      • Key Operations Flows
      • Contracts
    • Classic Vaults
      • Architecture
      • VaultsCore
      • Opening a vault
      • Borrowing and minting PAR/paUSD
    • Bridging Module
      • Architecture
      • Sample Use Cases
    • Super Vault (SV)
      • Proxy Design
        • MIMOProxy
        • MIMOProxyGuard
        • MIMOProxyFactory
      • Action Contracts
        • MIMOEmptyVault
        • MIMOLeverage
        • MIMORebalance
        • MIMOAutoRebalance
        • MIMOManagedRebalance
        • MIMOProxyActions
        • MIMOVaultActions
      • Leverage Max Amount Derivation
    • Inception Vault (IV)
      • IV Architecture
      • InceptionVaultFactory
      • AdminInceptionVault
      • InceptionVaultCore
      • InceptionVaultsDataProvider
      • InceptionVaultPriceFeed
    • Contract Addresses
      • Parallel V3
        • Core Protocol
        • Parallel Governance Token
      • Parallel V2
        • PAR
          • Ethereum
          • Polygon PoS
          • Fantom
        • paUSD
          • Ethereum
          • Polygon PoS
      • Super Vaults (SV)
        • PAR
          • Ethereum
          • Polygon PoS
        • paUSD
          • Ethereum
          • Polygon PoS
      • Inception Vaults (IV)
        • Kovan
  • Resources
    • User Guides
      • Setting up
      • Managing Transactions on EVM blockchains
      • Troubleshooting
      • Mint PAR
      • Liquidity Providing
        • Provide PAR-USDC liquidity on Uniswap V3 (Ethereum)
        • Provide PAR-jEUR liquidity on Balancer (Polygon PoS)
        • Impermanent loss
      • How to Migrate to PRL?
      • How to Bridge Parallel Tokens?
      • How to Stake PRL?
    • Security & Audits
    • Links
    • Glossary
    • Brand Kit
Powered by GitBook
On this page
  • 1. Key Operation Flows
  • 1.1 Staking Flow
  • 1.2 Reward Distribution Flow

Was this helpful?

  1. Developers
  2. Tokenomics

Key Operations Flows

1. Key Operation Flows

1.1 Staking Flow

This section contains the flows related to the staking part of the protocol.

1.1.1 sPRL1 Flow

1.1.1.1 sPRL1 Deposit

  • Transfer PRL tokens to the sPRL1 contract

  • Mint sPRL1 tokens to the user equivalent to the amount of PRL tokens transferred

1.1.1.2 sPRL1 Request Withdraw

  • Burn the amount of sPRL1 tokens that the user wants to withdraw

  • Set the unlocking time for this request

1.1.1.3 sPRL1 Withdraw

  • Calculate the penalty based on the time left before the unlocking time.

  • Send the PRL tokens to the user

  • mint sPRL1 tokens to the fee receiver equal to the amount slashed from the penalty.

1.1.1.4 sPRL1 EmergencyWithdraw

  • Burn the amount of sPRL1 tokens that the user wants to withdraw

  • Send the PRL tokens to the user without penalties.

1.1.2 sPRL2 Flow

This section contains the flows related to the sPRL2 contract.

1.1.2.1 sPRL2 Deposit PRL/WETH or PRL/ETH

  • Transfer PRL/WETH or PRL/ETH to the sPRL2 contract

  • Deposit ETH to WETH if needed

  • Add PRL/WETH liquidity into the Balancer pool (80PRL/20WETH)

  • Receive BPT tokens

  • Stake BPT tokens in Aura

  • mint sPRL2 tokens to the user equivalent to the amount of Aura BPT lp tokens received

1.1.2.2 sPRL2 Deposit BPT 80PRL/20WETH

  • Transfer BPT to the sPRL2 contract

  • Deposit BPT into Aura pool and stake it

  • Mint sPRL2 tokens to the user equivalent to the amount of BPT transferred

1.1.2.3 sPRL2 Request Withdraw

  • Burn the amount of sPRL2 tokens that the user wants to withdraw

  • Set the unlocking time for this request

1.1.2.4 sPRL2 Withdraw PRL/ETH or PRL/WETH

  • Calculate the penalty based on the time left before the unlocking time.

  • Withdraw and unwrap the amount of Aura BPT

  • Receive Balancer BPT tokens from Aura

  • Withdraw the amount of PRL/WETH from the Balancer pool

  • Send the PRL/WETH to the user or PRL/ETH to the user

  • Send the BPT lp penalty to the fee receiver

1.1.2.5 sPRL2 Withdraw BPT 80PRL/20WETH

  • Calculate the penalty based on the time left before the unlocking time.

  • Withdraw the amount of Aura BPT from Aura

  • Receive Balancer BPT tokens from Aura

  • Send the BPT lp tokens to the user

  • Send the BPT lp penalty to the fee receiver

1.1.2.6 sPRL2 EmergencyWithdraw

  • Burn the amount of sPRL2 tokens that the user wants to withdraw

  • Withdraw the amount of Aura BPT from Aura

  • Receive Balancer BPT tokens from Aura

  • Send the BPT tokens to the user without penalties.

1.2 Reward Distribution Flow

  • RewardMerkleDistributor will receive the fees from the MainFeeDistributor at any time.

  • Using off-chain events and calculations, the protocol retrieve the total amount received during a specific period.

  • Protocol will generate a merkle root based on the total amount received and the amount of rewards that will be distributed to the users.

  • The merkle root will be updated in the RewardMerkleDistributor contract.

  • Users will be able to claim their rewards using the merkle proof.

PreviousTokenomicsNextContracts

Last updated 8 days ago

Was this helpful?