Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 2.53 KB

pip-0005.mediawiki

File metadata and controls

37 lines (24 loc) · 2.53 KB

  PIP: 5
  Title: pAsset Listing & Conversion Requirement
  Layer: Consensus (hard fork)
  Author: David Johnson <[email protected]>
          Steven Masley <[email protected]>
  Comments-Summary: No comments yet.
  Comments-URI: https://github.com/pegnet/pips/wiki/Comments:PIP-0005
  Status: Active
  Type: Standards Track
  Created: 2019-11-21
  License: BSD-2-Clause

Table of Contents

Abstract

In order to limit liquidity & volatility attacks on low liquidity pAssets on PegNet, it is proposed that any new candidate pAsset’s reference asset, must have a market cap greater than $100,000,000 USD and daily trading volumes of greater than $5,000,000 for longer than 4,000 blocks (presuming 10 minute blocks, that’s about 27.7 days).

Specification

Address pAssets that currently don’t meet this criteria by implementing a one way conversion of pFCT (the only pegged asset with a reference token currently under $100,000,000 in market cap on PegNet and less than $5,000,000 in daily trading volume) until such time as the FCT reference asset meets the proposed criteria above. So FCT would convert to pFCT, and then pFCT would convert into any pAsset, but pAssets would not be permitted to convert back into pFCT.

Block Height Activation: 220346 (Estimated to be Nov 25, 2019 17:47:00 UTC)

Motivation

Protect the Pegnet network from attacks on low liquid assets. These assets are susceptible to attacks on the open market, which Pegnet uses as it's reference value. Enabling one way conversions on these assets is a fix to protect the Pegnet until another protection mechanism can be determined.

Rationale

The proposed mechanism of one way conversions has the least impact on the other Pegnet tokens. This pip was an alternative to the idea of a spread mechanism in Pegnet that would add a cost to conversions. This cost would be determined by the asset's volatility, and it would be presented as a spread between a buy and sell price. The calculations behind how to determine the spread is detailed here. In summary, the buy price would greater than or equal to the sell price, meaning some assets would yield a loss if converting back and forth. The spread mechanism addresses this issue, but it also imposes a costs to conversions on assets where this is not necessary. Until the spread mechanism is further developed and researched, or another alternative presents itself, this solution should be taken.

Reference implementation

Pegnetd is the reference implementation.