Comment on page
Enhancing trust and providing security
Applying a simple yet effective risk management system is key to maintaining stability, transparency, and trust.
Yellow Network manages risks by requiring participating brokers to deposit collateral, providing an automated dispute resolution via smart contract, and with the ability to request manual intervention in the case of error detection.
P2P trading is secured through collateral deposited by brokers. There are two types of collateral that have to be provided:
- Trading collateral: agreed on a P2P level when a state channel is opened. Secures day-to-day trading activities between brokers and prevents overexposure. It acts as the first line of defense in disputes between brokers.
The Network Access Collateral is the gateway to becoming an accredited participant of Yellow Network and requires $YELLOW tokens.
To join Yellow Network, brokers must lock a minimum amount of 250,000 $YELLOW tokens. This allows them to create peer-to-peer trading channels and access the liquidity pool of those peers.
The more $YELLOW a participant locks in, the more state channels can be opened.
To unstack funds, a broker needs to close open trading channels and request a withdrawal. There is a 30-day lockup period for funds post the withdrawal request in order to account for any post-transaction claims.
When opening a trading channel with another broker, both parties agree on a collateral amount to deposit on the channel. Those funds are used to reduce the risks of the trades between the two brokers, and prevent overexposure. Trading collateral also acts as first line of defense in case of dispute.
The state of the trading channel contains the liabilities that one broker owes to the other.
Considering the following trades:
- Broker A buys 1 BTC for 50,000$ from Broker B
- Broker B buys 10 ETH for 30,000$ from Broker A
These trades lead to the following liabilities between the two brokers:
Now let's consider BTC price raises by 5% to $52,500 and ETH raises by 10% to $3,300. The estimated liabilities value in USD would become:
In this situation liabilities are unbalanced; Broker A owes 500$ more in assets to Broker B. As long as the collateral locked by both brokers is higher than this amount, Broker B's position is not at any risk.
In the last example, we can see that a small amount of collateral can be used to cover a relatively large number of trades even in the case of a significant market movement.
Brokers are responsible for monitoring the balance of liabilities and ensuring the difference doesn't exceed the collateral of the other broker.
Actions can be configured at the following thresholds:
Disputes occur when participating brokers fail to meet their liabilities within Yellow Network. We divide disputes into two categories: State Channel Disputes and Settlement Disputes.
In the case of a dispute, trading activity on the channel in question is halted until the dispute is resolved.
A settlement dispute occurs when a broker cannot fulfill his obligation at the time of settlement. In this case, the smart clearing contract will access the deposited collateral to satisfy the settlement process.
A State Channel Dispute is triggered manually by a broker and signals an issue between the broker and the protocol. For example, when a broker discovers a bug in the smart clearing protocol.
State Channel Disputes trigger a halt of the trading channel and a manual intervention from the Yellow Network support team. If the dispute can be resolved the state channel is reopened for trading. If no solution is found, the channel is closed and all open positions are reverted, using brokers' collateral if necessary.