PIP-50 l Introducing Parallel V3: A Modular, Scalable & Decentralized Stablecoins Protocol

Summary:

The proposal aims to introduce and launch Parallel V3, a modular, scalable & decentralized stablecoins protocol.

Context:

Launched in 2021, Parallel pioneered by launching the first decentralized EUR stablecoin. It grew rapidly and then slowly declined over time, mainly due to the many limitations it has encountered over the years:
- Scalability: almost impossible to scale the supply of stablecoins without spending astronomical sums in incentives, mainly due to the architecture of the protocol, which is a collateralized debt protocol (CDP).
- Stability: Difficulty in maintaining a stable peg over time, mainly due to the lack of redeemability of the stablecoin against its collateral and the complexity of updating borrowing rates in correlation with market conditions.
- Upgradability: The protocol was designed to be partially upgradable, and this has been done several times over the years. However, it was very complicated to update securely, making any operation risky.

With this in mind, we decided it would be simpler to start from a fresh base to develop a V3. There were several options open to us:

  • develop v3 from scratch
  • fork an existing, proven protocol

Both for reasons of time (short) and cost (cheaper), it seemed unreasonable to redevelop an architecture that had already been developed dozens of times in the past by different protocols. So we decided to fork an existing protocol.

Starting October 2024, we got in touch with teams from several protocols to discuss an agreement to deploy a friendly fork. After several months of discussions, we reached an agreement with Angle Labs, the main developer of Angle Protocol, to deploy a licensed friendly fork of the Transmuter, their decentralized price stability module.

Rationale:

Parallel V3 is a stablecoins protocol allowing the creation of decentralized, capital-efficient and over-collateralized stablecoins built using a modular & upgradable architecture. The protocol consists of several different modules,which can be added or removed over time by the DAO, from which stablecoins can be issued or minted. Any type of stablecoin can be deployed on Parallel V3, for instance: USD, EUR, CHF, ETH, BTC, etc..

Parallel V3 is in majority a licensed friendly fork of Angle, with some in-house built modules (e.g. bridging module)

I. Parallel Modules

  1. Parallelizer Module

    a. Introduction

The Parallelizer Module is one of the main minting modules of Parallel stablecoins. It is conceived as a basket of different assets which can all be used to mint or burn the stablecoin at oracle value.

It comes with automated mechanisms to maintain the exposure to each asset in the reserves within reasonable bounds. This enables the system to properly segregate and diversify the risks between the assets in its backing, and guarantees at the same time that in case of a black swan event the system does not end up over-exposed to the weakest assets of its reserves.

The Parallelizer Module supports three main user actions: Mint, Burn and Redeem. The mint and burn actions rely on the idea that each asset in the reserves has a target price used to assess whether the asset is depegging and some conservative measure must be taken or not.

Practically speaking, the three operations work as follows:

  • Mint: Stablecoins can be minted at oracle value from any of the supported assets with adaptive fees provided that the deviation of the asset used with respect to its target price is reasonable.
  • Burn: Stablecoins can be burnt at oracle value for any of the assets in the backing with adaptive fees, provided that the deviation of all assets respective to their target price are reasonable. The idea is to avoid capital outflows changing the exposures of the system in times of uncertainty.
  • Redeem: Stablecoins can be redeemed at any time against a proportional amount of each asset in the backing. Users should have a way to exit at any time, and so this feature is available in any conditions.

Built as an improvement of classic price stability modules (e.g. Sky) for stablecoin protocols, the Parallelizer system is designed with the following key properties:

  • Scalability: The Parallelizer enables minting and burning with limited fees from a wide range of assets. Its mechanisms work similarly with $1m TVL as with $1bn TVL.

  • Resilience: The underlying mechanisms of the Parallelizer system are all fully autonomous and predictable by all types of stakeholders. In case of a black swan event, the Parallelizer provides reasons to bet on the stablecoin returning to its target price.

  • Trustlessness: The Parallelizer is able to autonomously withstand unforeseen events, such as collateral depegs or hacks, without requiring any governance intervention.

  • Fairness: There cannot be any bank run as redemptions are thought to break sequentiality between users.

  • Robustness: The Parallelizer can be used as a basket of different stablecoins or assets allowing collateral risk to be well diversified.

  • Safety: If fees are properly set, the design provides incentives to bring the basket of reserves to a target desired allocation. In case of a depeg, it is unprofitable to perform trades that leave the protocol holding weak assets.

  • Gas-efficiency: Thanks to a range of different optimizations, the system is able to minimize the gas needed to interact with it.

  • Modularity: The system can not only accept any type of asset in the backing, its implementation is such that it can work for any type of stablecoin. On top of that, it is fully compatible with the other protocol’s minting modules: it works in parallel with the bridging module, savings module & flashloan module.

    b. Mint & Burn

In the Parallelizer, it is possible to mint and burn the stablecoin for any of the asset in the collateral at a variable price. On top of the current oracle value of the asset, the price at which mints or burns happen also depend on whether the asset that is used is currently depegging or not.

Practically, this is done by tracking for each asset in the backing a target price denominated in the stablecoin’s base currency. This target value for a collateral can be either absolute or updated relatively frequently.

The stablecoin can be burnt for any asset in the backing. Contrarily to the mint case, the price at which the stablecoin is burnt does not only depend on the price of the asset for which it is burnt, it also depends on the price of all the other stablecoins in the backing.

For all assets in the backing, the system looks into their deviation with respect to their target price and then applies to the burn price a penalty equal to the largest deviation possible.

In its normal state, the stablecoin can be burnt for any of the assets in the system at their fair value which guarantees a small slippage for burning the asset. But in case of a depeg of one of the asset in the backing, this mechanism is meant to preserve the system’s exposures to all assets.

As the stablecoin can be burnt for the same value of assets regardless of the asset it is burnt for, it disincentivizes stablecoin holders from rushing to exit towards the safest asset.

The availability of these mint and burn functions allow any arbitrageur to take advantage of price deviations of the stablecoin on the secondary market to bring the stablecoin back to peg.

While the values at which mints and burns are taking place are one way for the Parallelizer system to control its relative exposures to the assets it has in reserves, the Parallelizer also relies on a variable fee mechanism to enable exposure to each asset to converge to a target area. Contrarily to the redemption case, a mint or a burn for one asset affects the system’s exposure to all its backing assets.

And so fees for a mint or burn operation depend on the exposure to the concerned asset after the operation, as a way to prevent the exposure from going beyond certain lower and upper limits.

For instance, mint fees can be set to a high value (100%) when the exposure is above a target exposure, while burn fees can be made low to incentivize reducing the exposure. Conversely, when exposure to an asset is below the target window, mint fees can be set low and burn fees high to incentivize users to increase the system’s exposure to this asset.

With this, it is still possible that exposures go over the bounds where for instance mint fees reach 100%. The reason is that when you burn for an asset, you’re mathematically increasing the exposures to all other assets in the system.

Assume the system is targeting a 40% maximum exposure for a stablecoin USDb, and so far 33 USDp have been issued with USDa, 33 with another stablecoin USDc and 33 with USDyield, then someone burning 15 USDp for USDyield would bring the exposure to USDb to above 40%. It should be at this point impossible to mint USDp with USDb, but burning USDp for USDb should come at a low cost.

In the Parallelizer, there can be negative fees to incentivize people to come with a certain asset. The system however verifies that this does not open arbitrage loops. It is impossible to set negative mint fees if these are in absolute value bigger than the positive burn fees for all the other assets in the system.

Below is an example of how a rebalancing operation may look like in the case of USDp:

c. Redeem

The redeem feature allows users to exchange their stablecoins for a proportional share of the underlying reserve assets at any time. This mechanism is designed to ensure fairness, especially during market stress scenarios, by preventing early redeemers from gaining an advantage over others.

  • Proportional Distribution: Upon redemption, users receive a mix of reserve assets proportional to their share of the total stablecoins, adjusted by a penalty factor. This ensures that no single user can deplete specific assets, maintaining system balance.

  • Penalty Factor: A dynamic penalty is applied during redemption, particularly when the system’s collateral ratio falls below 100%. This serves to:

    • Deter Bank Runs: Users receive less than the fair value if they attempt mass redemptions during downturns.
    • Incentivize Stability: Encourages users to hold their stablecoins, allowing the system time to recover.

For example, if the collateral ratio drops to 98.5% due to a depeg, and the penalty factor is set to 0.98, a user redeeming 10 USDp might receive assets worth approximately $9.65 instead of $9.85, thereby contributing to the protocol’s re-collateralization.

The figures below show the effect of burning with respect to redeeming in different collateral ratio settings:

d. Collateral Whitelist

The Parallizer can handle assets requiring permissioned holders. Certain collateral assets can be whitelisted, meaning only specific addresses are allowed to burn them for stablecoins or receive them during redemptions. This is particularly relevant for security tokens with restricted transferability.

The presence of whitelisted assets limits the full functionality and fairness of Parallelizer to whitelisted addresses only.

For example, if whitelisted collateral represents 20% of a fully collateralized protocol, a non-whitelisted address redeeming stablecoins would only receive 80% of the equivalent value (as they cannot receive the whitelisted token), whereas a whitelisted address would receive 100%. Non-whitelisted addresses can still burn stablecoins for non-whitelisted collateral.

Since redemption is primarily intended for sophisticated market makers and arbitrageurs (who are likely to be whitelisted), incorporating whitelisted collateral adds complexity to the redemption process but does not hinder Parallelizer’s ability to maintain the stablecoin’s price parity with its reserves on the secondary market.

Whitelist management can vary depending on the asset and is typically overseen by protocol governance or external trusted systems.

2. 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

The rate schedule above cannot be implemented automatically in a non manipulative way, and the protocol relies on keepers to adjust it.

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.

3. Bridging Module:

The Bridging Module is entirely based on the Parallel V2 Bridging Module (Tunnel), which is live on Ethereum, Polygon PoS & Fantom since November 2024. The Bridging Module was originally designed to be used in future versions of the protocol without any changes, thus not requiring additional audits, and therefore additional costs.

a. LayerZero Infrastructure

LayerZero is an immutable, censorship-resistant, and permissionless smart contract protocol that enables anyone to send, verify, and execute arbitrary messages on a supported blockchain. Using smart contracts deployed on each chain, in combination with Decentralized Verifier Networks (DVNs) and Executors, LayerZero enables different blockchains to seamlessly interact with one another.

b. Decentralized Verifier Networks (DVNs)

DVNs verify cross-chain messages. This permissionless role empowers any entity capable of verifying cross-chain data packets to join LayerZero as a DVN. Any native bridge, third-party bridge, middle chain, oracle, or other verification method may be used as a DVN, thereby avoiding vendor lock-in at the security level. As LayerZero has a modular design, application owners can combine DVNs to maximize verification for characteristics like security, cost, speed, or any parameter an application might want.

c. Permissionless Execution (executors)

Any entity can run an Executor, as it is an entirely permissionless role. The Executor ensures the smooth execution of a message on the destination chain by offering gas abstraction to the end-user. Executors do this by quoting end-users on the source chain in the source chain gas token while executing the transaction automatically on the destination chain. Much like applications can select a DVN set, they can also configure their application to choose a certain Executor or group of Executors. Applications also have the ability to build and run their own executor (as they can for DVNs) or operate without an Executor and have end-users manually invoke ‘lzReceive’ via LayerZero Scan.

d. Bridging Module Specifications:

  • OFT Standard:

    • The bridging module is following the Omnichain Fungible Token (OFT) Standard created by LayerZero. You can find more information about it here.
  • Modular Security Stack:

    • Entirely controlled by the DAO: The bridging module is entirely managed by the DAO. Nobody else can change the parameters chosen by the DAO apart from itself.
    • Decentralized Verifier Networks (DVNs): X of Y of N allows the DAO to designate a quorum of DVNs to check the integrity of a cross-chain message before signing off on a message’s validity. X of Y of N allows the DAO to combine DVNs however they like. For instance, a “1 of 3 of 5” combination of DVNs would include one required DVN and two arbitrary DVNs out of a total of five to verify a message before moving on to execution.
    • Executors: Thanks to the permissionless nature of Executors, even if all automatic executors are down it’s still possible for the user to execute the transaction himself by manually invoke ‘lzReceive’ with transaction data on the destination chain, either using LayerZero Scan or the destination blockchain block explorer.
  • Extensible:

    • Let’s say the bridging module for a Parallel stablecoin called TKN is deployed on 3 blockchains, thanks to the bridging infrastructure users will be able to bridge from chain A to chain C, then to chain C to chain B, without having to bridge back to chain A. In other words, the bridging module acts as a mesh network where each blockchain can interact with each other, rather than as a network centralized around a single chain. This increases simplicity, efficiency and reduces the costs associated with bridging.
  • Mint/Burn Limits:

    • Daily: This parameter defines the maximum amount of tokens that can be minted or burned per day. It is fully controlled & configurable by the DAO, and can be changed at any time via the ‘setBurnDailyLimit’ and ‘setMintDailyLimit’ functions in the OFT contract (lz-TKN). If the maximum burn amount is reached, the user will not be able to initiate a bridge transaction. If the maximum mint amount is reached, the user will automatically receive lz-TKN instead of TKN, which he can burn for TKN when the limits are no longer reached, or bridge his lz-TKN back to another blockchain.
    • Global: This parameter defines a maximum total token amount that can be minted or burned on a blockchain. It is fully controlled & configurable by the DAO and can be changed by it at any time via the ‘setGlobalBurnLimit’ and ‘setGlobalMintLimit’ functions in the OFT contract (lz-TKN). If the maximum burn amount is reached, the user will not be able to initiate a bridge transaction. If the maximum mint amount is reached, the user will automatically receive lz-TKN instead of TKN, which he can burn for TKN when the limits are no longer reached, or bridge his lz-TKN back to another blockchain.
  • Isolation Mode:

    • Isolation mode is our response to the mutualization of risks carried out by other bridge modules. The isolation mode makes it impossible to burn more stablecoins on the blockchain Y than what has been bridged from the other chains.
    • Isolation mode can be activated/deactivated by the DAO via the ‘toggleIsolateMode’ function in the OFT contract (lz-TKN)
  • Fees:

    • The protocol has the option to charge a fee when a TKN is bridged. The fee is taken on the destination blockchain when the lz-TKN is burned for TKN.
  • Pause/Unpause:

    • To make the protocol more secure in case of a problem, we’ve added the possibility to pause the TKN mint/burn. This function can be called by emergency guardians as well as by the DAO via a vote. The mint/burn can be deactivated and reactivated via the ‘pause’ and ‘unpause’ functions.
  1. Bridge Transaction Lifecycle Overview:

  • Burn: If no TKN burn limit (due to OFT configuration) is reached, then the TKN is burned and the lz-TKN equivalent is minted. However, if the burn limit is reached, the user will not be able to start the bridge process.
  • Send: The source chain OFT calls lzSend on the source LayerZero Endpoint, providing the message payload and its unique path.
  • Verify: Configured DVNs independently verify the packet on the destination side using the destination MessageLib. After the packet is verified by the sufficient number of DVNs required by the Security Stack, it is committed to the destination Endpoint by an appropriate worker (a DVN, executor, or user).
  • Execute: Endpoint ensures payload verification aligns with the OApp-configured Security Stack before committing to the channel. An executor invokes the lzReceive function to process the received packet with the Receiver OFT’s logic. This step ensures the message is delivered exactly once and without loss. If the system cannot guarantee this, the process is reverted to prevent any possibility of censorship.
  • Mint: If no TKN mint limit (due to OFT configuration) is reached, then the lz-TKN is burned and the TKN equivalent is minted. However, if the mint limit is reached, the user will receive lz-TKN (which can be bridged again to another blockchain), or wait until the mint limits on the destination blockchain are no longer reached to burn its lz-TKN in exchange for TKN.

4. Flashloan Module:

Flash loans (also called One Block Borrows) are special transactions that allow the borrowing of an asset, as long as the borrowed amount (and a fee) is returned before the end of the transaction. These transactions do not require a user to supply collateral prior to engaging in the transaction. The innovation is that stablecoins given out in flash loans are minted during the flash-loan transaction and burnt at the end of it: this means that the size of the flash loans taken is not capped by an amount of liquidity in a pool but rather by a parameter chosen by governance.

Like done elsewhere, flash-loan transactions are only valid when the amount borrowed by the address taking the flash-loan is returned plus a fee (governance could vote to set no fees) at the end of the transaction. There could also be a cap on the size of the flash-loan taken.

Flash loans of Parallel stablecoins may serve different use cases like arbitrage between assets without needing the principal amount to execute the arbitrage. Overall, it improves the general market efficiency for Parallel stablecoins.

Parallel introduces for each stablecoin different parameters defining the fees that can be taken at each flash-loan and the maximum size allowed for a flash-loan. These parameters can be modified by governance votes.

II. Governance

While the main functionalities of Parallel V3 can work autonomously with no governance involved, Parallel V3 is not a governance-free protocol and is controlled by sPRL holders.

The protocol governance must be involved to:

  • Deploy a new stablecoin
  • Deploy the Protocol on a new chain
  • Add/remove new minting modules
  • Add/remove collateral assets to its backing
  • Adjust the fee parameters that determine the target and maximum exposures to each asset
  • Adjust oracle parameters
  • Adjust Parallelizer module parameters
  • Adjust Savings module parameters
  • Adjust Bridging module parameters
  • Adjust Flashloan module parameters
  • Deploy an upgrade of the Protocol

III. Codebase Licenses

Parallel V3 is divided into 3 different repositories, each with different licenses:

  • parallel-core: Licensed under MIT license, available here. Basically, you can do whatever you want as long as you include the original copyright and license notice in any copy of the software/source. The license includes the AccessManager contract.
  • parallel-tokens: The license includes the stablecoins token contracts, as well as the Bridging & Flashloan modules.
  • parallel-parallelizer: Licensed Friendly Fork of Angle Protocol codebase. Released under Business Source License 1.1 (BUSL 1.1) with rights granted to Mimo Labs & Cooper Labs to use the license for commercial purposes via a signed License and Fee-sharing Agreement. This agreement does not engage the Parallel DAO into anything. The license includes the Parallelizer & Savings modules.

IV. Fee Sharing

The parallel-parallelizer repository is a licensed-friendly fork of Angle Protocol’s Transmuter. The licenses have been granted to Mimo Labs and Cooper Labs without any financial remuneration. It is however mentioned in the agreement that Cooper Labs and Mimo Labs would propose to the Parallel DAO to share part of the fees generated by the licensed friendly fork, up to 1% of the fees generated until the licenses expire.

We therefore propose that the Parallel DAO share 1% of the fees generated by the parallel-parallelizer repository until the license expires on June 1, 2026.

V. Audits

While Parallel V3 is for the majority of the codebase a licensed friendly fork of the Angle Protocol, which is already audited and in production since 2 years, we decided to conduct an additional audit performed by Bail Security (audit report available here) and a partial formal verification performed by Certora (partial formal verification report available here).

In agreement with Mimo Labs, they decided to cover the costs of the audit & partial formal verification prior to the approval and production deployment of Parallel V3. The total cost for it is $200k. Bail Security audit invoice can be found here ($120k), Certora partial formal verification invoice can be found here ($80k).

We are requesting the DAO to reimburse the costs of the audit & partial formal verification for an amount of $200,000.

Note: Mimo Labs does not make any profit from this reimbursement.

Means:

  • Human Resources: Multisig signers will need to sign transactions to execute the proposal.
  • Treasury Resources: $200,000 worth of PAR/paUSD/USDC on Ethereum to Mimo Labs.

Technical implementation:

For each stablecoin and on each chain where the protocol will be deployed:

  1. Core Protocol:
  • Deploy the AccessManager contract
  • Deploy TokenP contract
  • Set targetSelector of TokenP contract to TokenP_MINTER_ROLE by calling the accessManager
  1. Parallelizer Module:
  • Deploy All facets
  • Deploy DiamondInitializer if not deployed (used to initialize the Parallelizer)
  • Deploy Paralleliser with the following collaterals config:
    • Collateral1:
      • Oracle:
        • oracleType
        • targetType
        • quoteType
        • stalePeriods
        • chainlinkDecimals
      • Hyperparameters:
        • xMintFee
        • yMintFee
        • xBurnFee
        • yBurnFee
      • RedemptionSetup:
        • xRedeemFee
        • yRedeemFee
  • Set targetSelector of Parallelizer contract to GUARDIAN_ROLE and GOVERNOR_ROLE
  • Grant TokenP_MINTER_ROLE to the Paralleliser by calling the accessManager
  1. Savings Module:
  • Deploy sTokenP
  • Set targetSelector of sTokenP to GUARDIAN_ROLE and GOVERNOR_ROLE
  • Grant TokenP_MINTER_ROLE to the sTokenP by calling the accessManager
  1. Bridging Module:
  • Deploy BridgeableTokenP contract
  • Setup Peer and DVNs to link BridgeableTokenP with others chains
  • Set targetSelector of BridgeableTokenP contract to GUARDIAN_ROLE and GOVERNOR_ROLE
  • Grant TokenP_MINTER_ROLE to the BridgeableTokenP by calling the accessManager
  1. Flashloan Module:
  • Deploy FlashParallelToken contract
  • Set targetSelector of FlashParallelToken contract to GOVERNOR_ROLE
  • Grant TokenP_MINTER_ROLE to the FlashParallelToken by calling the accessManager

Voting options:

  • For the Launch of Parallel V3
  • Against / Rework the Proposal
  • Abstain

Sentiment poll:

  • For Launch of Parallel V3
  • Against/Rework the proposal
  • Abstain
0 voters

Author(s): Cooper Labs

4 Likes

Congratulations on the fantastic job that the team and you have done. Considering the progress of the past years, the rapid acceleration in visible progress at least in Defi is certainly a welcomed breath of fresh air for this tiny community of ours. I wanted to take my time to read up and process the V3 and USDp proposal before sharing with you, the team and the community here , some of my thoughts and questions. I have many questions over the next few days and weeks and I hope they can be answered as objectively and transparently as possible.

Reading through the entire framework for V3 and USDp, I largely agree and understand the logic behind the general; direction of adopting a fork of Angle. Here is my first and perhaps most fundamental question.

What makes Parallel different from any of the CDPs out there? What do you envision as our main selling point?

The reason being that frankly, ANGLE is not exactly a success , with current TVL of around 30 Mil and market cap of 3 Mil.

Typically , one would assume the original to be the most successful and the forks to be smaller. So, it feels a little uninspiring for Parallel to adopt ANGLE, but we don’t seem to offer anything different? At least from the surface. Yes, I can see that the plan is for USDp to be launched on many chains from the start. I can also see very competitive rates and fee parameters that have been set for now.

But when looking at all the other CDPs + Stablecoins , the 3 main ways we can differentiate ourselves is LIQUIDITY / INNOVATION / YIELD

On the point of liquidity, there is clearly no way we can compete against USDT/USDC or even DAI / SKY .

On the point of innovation, we don’t yet seem to have something interesting like BOLD’s user set interest or Teller protocol with their Long Tail Lending model , time based loan.

One the point of yield, I struggle to see how USDp can offer above market yield levels, based on the collateral that has been proposed as backing and I don’t see our KUMA IBTs being integrated. We have a high yield RWA platform so why are we not using it for a High-Yield loop + Flywheel?

I know this is a very heavy and loaded first question but I believe it remains the most important one.

As our Defi Lead and Cooper, how are we different ? How are we going to find success and product market fit? I do not wish to wait another 4 years.

I hope you understand that I have to ask the tough questions and nevertheless, we still congratulate the team on a great restart for Parallel and hopefully the other 2 teams soon.

2 Likes

Message from @MTTM: Thoughts and Questions on Parallel V3 & USDp Proposal
Hello Parallel community,

I am posting this message on behalf of @MTTM, who has shared some thoughtful feedback and important questions regarding the recent Parallel V3 and USDp proposal (PIP-50). He wishes to contribute to the discussion but is unable to post directly at the moment

–‐-----------------------------

Congratulations to the team for the fantastic progress made so far! The rapid acceleration in visible progress, especially in DeFi, is a breath of fresh air for our small but dedicated community. I took some time to read and process the V3 and USDp proposal before sharing my thoughts and questions with the team and the community here. I have several questions that I hope can be answered as objectively and transparently as possible over the coming days and weeks.

After reading the entire framework for V3 and USDp, I generally agree with and understand the logic behind adopting a fork of Angle. However, this brings me to my first and perhaps most fundamental question:

What Makes Parallel Different from Other CDPs?

What do you envision as our main selling point?

Frankly, ANGLE itself has not been a resounding success, with a current TVL of around $30M and a market cap of $3M. Typically, one would expect the original protocol to be the most successful, with forks being smaller. So, it feels a little uninspiring for Parallel to adopt ANGLE if we do not offer anything different—at least on the surface.

I do see that the plan is for USDp to launch on multiple chains from the start, and that competitive rates and fee parameters have been set for now.

However, when looking at other CDPs and stablecoins, the three main ways we can differentiate ourselves are: Liquidity, Innovation, and Yield.

  1. Liquidity
    There is clearly no way we can compete against USDT/USDC, or even DAI/SKY, on liquidity.

  2. Innovation
    At this stage, we do not seem to have anything as innovative as BOLD’s user-set interest or Teller Protocol’s long-tail lending model and time-based loans.

  3. Yield
    I struggle to see how USDp can offer above-market yield levels based on the proposed collateral backing. I also do not see our KUMA IBTs being integrated. Given that we have a high-yield RWA platform, why are we not leveraging it for a high-yield loop and flywheel effect?

I know this is a heavy and loaded first question, but I believe it is the most important one:

As our DeFi Lead and Cooper, how are we different?

How are we going to find success and product-market fit?

I do not wish to wait another four years.

I hope you understand that I have to ask these tough questions. Nevertheless, I congratulate the team on a great restart for Parallel and look forward to seeing progress from the other teams soon.

–‐-----------------------------

Thank you for considering these points. I look forward to a constructive discussion and to seeing how the team addresses these fundamental questions.

Best regards,
@MTTM (posted by Starny)

2 Likes

Hi all, thanks for the detailed proposal — really exciting to see V3 moving forward!

One question regarding the 1% licensing fee for Angle Labs:
Since the agreement lasts for 12 months, is there already some clarity or plan for what happens after that period?

Specifically:

Could the fee be increased significantly after a year?

And if so, are we at risk of becoming too dependent on the Transmuter module, making it hard to renegotiate or move away if needed?

Would love to understand how the team is thinking about this — especially from a long-term sustainability perspective.

Thanks! :folded_hands:

2 Likes

Will Parallel v3 be a scalable infrastructure for bigger and newer products coming from MIMO Labs? Or will it just be positioned like v2, which from my perspective means floating somewhere on Github and Balancer?

1 Like

By the way, thnx MTTMCOM

1 Like

MTTMCOM Question 2:

At the end of the Parallel V3 introduction proposal, it is stated that MIMO paid 200K for the 2 separate audits by Bail and Certora. I understand that MIMO takes the formal position of supporting the protocol and is a “contributor” but let’s be transparent here: WE ARE ALL ON THE SAME BOAT. It makes no financial sense for the DAO to immediately reimburse the entire 200K USD back to MIMO when we have not found product market fit yet. That represents almost 20% of the DAO’s current treasury and we can surely make much smarter use of that precious capital. MIMO Labs surely has no immediate urgent need for 0.2 million when they have 340 million while we only have 1 million.

Here is my counter suggestion: Please formally remove and re-word the reimbursement of the 200K audit fees. I “highly and strongly” encourage for the fees to be reimburse in either of 2 ways: In 24 months installments or in 1 lump sum after 12 months when Parallel V3 has found better product market fit and we have grown our DAO treasury exponentially. This way, there is stronger reasons for all of us to find success.

Following that: We should deploy the 200K effectively. Either through helping with LP / PRL buyback or my personal suggestion: We should use the 200K to incentives some form of user participation . Either social activity or protocol activity. SO 200K in additional rewards in the next 3-6 months for example.

1 Like

@Jean this is quite a respectful and thoughtful request. Could you answer and or please re write the proposal before you post it on snapshot?

1 Like

MTTM:
Hey Team, I am aware everyone is busy with Vietnam right now. If anyone can, let’s try to get some activity and movement here and in the gov forum. I think we need to see the V3 and USDp proposal on Snapshot as soon as possible. We have no time to lose. I am aware the team is busy with BD and partnerships right now so I appreciate it if we can get a sense of progress for the few of us over here. Specifically, it is noon in Vietnam now. So I am assuming the team is awake to read my message. Thanks.

As for this, my personal opinion is to not touch PAR for now until USDp is deployed and is significantly more than PAR minted. Which is a very low bar at 2 million approximately. As it currently stands, the fees being generated, is giving Parallel a very nice APR and we would all be highly illogical to discontinue PAR when we have not found success with USDp yet. All current users staking for sPRL is benefiting from the fees so let’s keep PAR until it only represents a tiny percentage of protocol fees made , something like sub- 5% of overall fees. As for EURp, it only makes sense if we can onboard KUMA KIBTs as backing to provide high yield EUR stable, if not, given the small size of EUR compared to USD, it will not be worth our time. We have tried for 3 years to push EUR. I think it’s time we stop and make sure USDp succeeds.

1 Like

There is currently no CDP introduced in Parallel V3. Although a CDP module could be added in the future thanks to the protocol’s modular architecture, there are no plans to deploy one at present. The parallelizer module, which is the main minting module in Parallel V3 (licensed friendly fork of Angle), is a decentralized price stability module. This means that a user deposits a stablecoin to mint Parallel’s stablecoin at the oracle’s price (eg. 1 USDC = 1 USDp). Collateral is held by the protocol and not by the user, so there is no notion of interest rate, debt or liquidation in this model.

Angle stopped active development of the Transmuter because one of their other products, Merkl, was becoming increasingly successful. They made the strategic choice to concentrate on Merkl rather than Angle.

Stablecoins deployed using the Parallel V3 architecture will be as liquid as their underlying (eg. USDC, USDS) thanks to the instant redeemability of Parallel stablecoins for their underlying without any slippage (ie. at the oracle price)

For example, let’s say there are 10,000,000 USDp minted, all backed by sfrxUSD. The sfrxUSD generates 8.00% per annum. This means that Parallel generates $800,000 a year in fees. 70% of this $800,000 goes to sUSDp holders, i.e. $560,000. Now let’s say that 25% of all USDp is staked in sUSDp ($2,500,000), remaining is non-staked (ie. idle, in liquidity pools, in lending). This means that sUSDp holders receive an annual yield of around 22% APR. (ie. $2,500,000 will receive $560,000 in yield per year)
This is how the protocol will deliver above-market yield.

It’s going to be a tough road ahead, but we’re confident in the protocol’s ability to deliver growth. The main drivers of growth will be the integration of sUSDp as collateral on lending protocols, the integration of USDp as lending on lending protocols and the deployment of USDp in as many liquidity pools as possible.

2 Likes

There is currently no CDP introduced in Parallel V3. Although a CDP module could be added in the future thanks to the protocol’s modular architecture, there are no plans to deploy one at present. The parallelizer module, which is the main minting module in Parallel V3 (licensed friendly fork of Angle), is a decentralized price stability module. This means that a user deposits a stablecoin to mint Parallel’s stablecoin at the oracle’s price (eg. 1 USDC = 1 USDp). Collateral is held by the protocol and not by the user, so there is no notion of interest rate, debt or liquidation in this model.

The main selling points will be the stability of stablecoins, their instant redeemability (we’re almost the only ones to offer this, all the others require a minimum 3-day cooldown), the yield offered by the savings module and availability on a very large number of chains via the bridging module.

Stablecoins deployed using the Parallel V3 architecture will be as liquid as their underlying (eg. USDC, USDS) thanks to the instant redeemability of Parallel stablecoins for their underlying without any slippage (ie. at the oracle price)

This is more related to PIP-51 but we can answer here. KUMA currently offers assets backed by US (4.00%) and European (2.00%) Treasuries (i.e. low-yielding assets) and requires a minimum 3-day cooldown to mint/redeem them. Several DeFi assets offer a much better yield with near-instantaneous redeemability/liquidity:

Allowing assets other than KUMA also opens up many possibilities in terms of Business Development, eg. your USD stablecoin in backing of USDp against $x million dollars of liquidity to borrow against sUSDp on Silo on Sonic. We’ve already closed this type of deal on several chains.

It’s going to be a tough road ahead, but we’re confident in the protocol’s ability to deliver growth. The main drivers of growth will be the integration of sUSDp as collateral on lending protocols, the integration of USDp as lending on lending protocols and the deployment of USDp in as many liquidity pools as possible.

The 1% license fee agreement remains in effect until the licenses expire:

  • Transmuter: 1 June 2026
  • Integration Strategies: 1 September 2027

The expiration of licenses means that the codebase fall into the public domain by automatically passing from the BUSL 1.1 license to the GNU General Public License v2.0 or later. See here for Transmuter.
As the codebase becomes freely commercially exploitable after these dates, there is no reason to continue donating 1% of the costs generated by the protocol after these dates.

There is no obligation for DAO to pay any fees to Angle Labs, as specified in the contract signed by Cooper Labs & Mimo Labs with Angle Labs. It is only notified that Cooper Labs and Mimo Labs would propose to the DAO to pay a fee to the DAO, without promising anything, as it is impossible for Cooper Labs and Mimo Labs to force the DAO to do so legally, Mimo Labs and Cooper Labs having no authority to represent the DAO in any way whatsoever.

1 Like

While the protocol development is currently led by Cooper Labs, we have been partially involved in the design of it in order to confirm our ability to integrate Parallel V3 in our current B2B and future B2C offers.

1 Like

We kindly agreed to pay the audit invoices up front following Cooper Labs’ requests, in order to speed up the release of Parallel V3 (acceleration requested by DAO members) and avoid losing several weeks of the governance process before starting the audits.
But Mimo Labs is not a foundation at the service of protocol, nor a charity, still less a bank. Nor do we intend to become a bank offering 0% under-collateralized loans in the coming weeks or months.
Moreover, the $200k can already be seen as an under-collateralized 0-rate loan.

The Parallel Protocol is a decentralized company, owned by holders (PRL). In order to develop new products it is necessary to spend money. Investment precedes profit, not the other way around.

What’s more, implicitly say that we are no longer investing in the protocol while trying to extract maximum value from it is very surprising given our past and present contributions. As of today, we have 3 people working on Parallel Protocol, including legal, product, bd and communications.

We therefore ask that the $200k advanced to the protocol be reimbursed in a single payment, as with all previous audits:

1 Like

To date we’re not in Vietnam. It seems that you’re confusing Mimo Labs & Cooper Labs.

There are no plans to discontinue PAR in the short term, only in the medium term according to the information in our possession.

We partially agree with this. Launching a EURp could make sense if demand follows, however it is currently not present, and launching a EURp backed by KUMA IBTs would make even less sense given current ECB rates, which have just dropped to 2.00% (see here). Many DeFi protocols offer better returns on EUR right now, with instant redeemability. See some examples:

Integrating Corporates Bonds, which yield between 6% and 15%, wouldn’t make sense either, because of the risk involved, at least in the current model with Parallelizer. However, with a CDP Module or integration into Euler/Morpho/Silo, this could be totally feasible.
Note that launching a EURp is currently not our priority, given the very low demand for this kind of product.

1 Like

MTTMCOM QUESTION 6:

This is directed to both MIMO and Cooper

This question is regarding PRL’s market and intrinsic value as a governance token and potentially as a utility token.

I think this is the most important and relevant question we all have in our mind. And I am going to be completely direct and honest with my question and I hope the MIMO and Cooper can provide aligned but separately distinct answers.

4 years ago, when we migrated from TENX to MIMO. We had abandoned the card and initial vision of TENX to make crypto spendable. It was a massively addressable market and we were almost the first to that segment. It was on the back of this potential that we raised $80 Million USD in 7 minutes back in 2017. I was one of those ICO contributors. Cutting straight to the chase, we clearly failed in that and I think it is difficult for the team to reject the notion that the team made many mistakes and was caught up in too much chaos from 2017 - 2021. Now, in 2025, having a card and on-off ramp is seen as a default requirement for any crypto provider, not even a value anymore.

WE WERE EARLY TO MAKING CRYPTO SPENDABLE. But we lost the game and plot.

In 2022, when we rebranded and pivoted to MIMO, this time round , we were once agin early to the right trend or observation. We positioned ourselves as the first decentralised EUR stable and initially, we got up to some decent levels of TVL but after the initial hype, we once agin lost traction and momentum. I was also the first few to provide liquidity and mint significant amounts of PAR. After that we let PAR and MIMO stagnate for 4 years, and as a community, we slowly withered away.

WE WERE EARLY TO EUR Stablecoin. But we lost the game and plot.

In 2023, we introduced KUMA and made a big splash about how RWA was going to be the next narrative and we even claimed to be on of the first to be fully regulated and licensed. And with KIBTs , we were going to be one of the first to introduce a yield-bearing stable on-chain. At that point, the macro-economic landscape was in our favour and we even had 2 million in e.go bonds, (only for them to go insolvent and I am not even sure if we lost the entire 2 million). Many others that launch around the same time as us, are now multi-billion protocols like ONDO or Centrifuge. Yes, they are mostly centralised but KUMA is essentially dead.

WE WERE EARLY TO RWA. But we lost the game and plot.

And now in 2024/2025, we can migrated to PRL, developed mainly by an “external” team Cooper, led by Jean. And yes, kudos to the team, they have achieved some impressive work within a relatively short period of time but now with the introduction of V3, I am both excited but anxious at the same time. We moved away from EUR stable which is good, but we also moved away from the CDP format, choosing instead to focus on the new idea of USDp and sUSDP. But, to be completely fair, it is not exactly ground-breaking. I can see the appeal of a multi-chain, instantly redeemable, above market rate , yield bearing USD stable. BUT THE BIG QUESTION : I am not sure how this serves a a new big “vision” coming all the way from 2017.

Now instead, we are just ONE single main product and protocol and PRL’s value a gov token is going to , at least on the surface, be much much more niche and smaller compared to all the past “visions” we had.

Now, I want to be clear, I do not want to take anything away from the excellent work the small team at Cooper has done and also the support MIMO has provided. But nevertheless, personally, It does feel like we have come so far, only to now have a very tiny percentage of the original scale of ambition we once had as a team and company. Maybe if USDp becomes really liquid and widely adopted, we will have hundred of millions in USDp minted. But then , that also means PRL true value is extremely low and tiny. Clearly not near any of the larger protocols.

Essentially, whether we wanted it or not, over the years, we have been diluted over and over again.

Either in terms of new token supply or simply just pivoting to ever decreasing products or teams. It feels terrible being slowly chipped off or melted away like this.

Jean, if you can, as our lead, I would like to get your perspective as to how Cooper and the team can enable PRL to truly have value , more than simply just a gov token for a relatively focused product. And please, just be direct and don’t sugarcoat anything. You of all people should be aware of the market size and valuation of other similar protocols and competitors and frankly, it’s not that exciting. I just want to be completely honest with you and I expect you to be the same.

And also now, in 2025, we are apparently going to launched AYA, which seems like the new shiny thing the company is focused on, touting itself to be one of the first AI powered crypto wallet and being a unified super app, with a AI command center as it’s core. We even hold dev hackathons and are constantly traveling to many countries and conferences to ink partnerships and deals. This again, all sounds incredibly exciting and promising. Again, we are now riding the AI narrative and higher yield assets but my question for MIMO: What about us?

We only hold PRL and the migration from MIMO to PRL is one way. Meaning to say, if PRL holders do not get any stake in the potential of AYA/KUMA, it will not be the narrative that the public will agree with. I cannot state the obvious, but I assume everything the team is doing is done with good and honest intentions. I would hate to be proven otherwise.

How are we as PRL holders going to benefit from AYA’s roadmap and more importantly, for MIMO representatives to answer:

Where are we going with all these?

I hope the MIMO team members can answer the questions and points relevant to MIMO and Jean can answer the questions in regards to PRL and USDp.

Once again. I believe my questions and concerns are justified and I look forward to the answers.

1 Like

Not sure about the relevance of this message in the context of the proposal, it would make more sense in this post: 2024/2025 Parallel Protocol Roadmap - Cooper Labs - #14 by CooperLabs

The proposal is now live on Snapshot from June 16th at 2pm CET until June 25th at 2pm CET: https://snapshot.box/#/s:mimo.eth/proposal/0x11d613e429bb23dfcc9cbf1d264a78da830f0035eca344082a1b28c53bbe7317