|
| 1 | +import Image from "next/image"; |
| 2 | +import ois_slashin_investigation_dark from "../../../images/ois/ois_slashin_investigation_dark.png"; |
| 3 | +import ois_slashin_investigation_light from "../../../images/ois/ois_slashin_investigation_light.png"; |
| 4 | +import ois_slashing_pool_post_dark from "../../../images/ois/ois_slashing_pool_post_dark.png"; |
| 5 | +import ois_slashing_pool_post_light from "../../../images/ois/ois_slashing_pool_post_light.png"; |
| 6 | +import ois_slashing_pool_pre_dark from "../../../images/ois/ois_slashing_pool_pre_dark.png"; |
| 7 | +import ois_slashing_pool_pre_light from "../../../images/ois/ois_slashing_pool_pre_light.png"; |
| 8 | + |
1 | 9 | # Purpose and Scope
|
2 | 10 |
|
3 | 11 | This Pyth Slashing Rulebook (this ”Rulebook”) outlines the Terms & Conditions for slashing PYTH that has been staked for price feed accuracy on the Pyth network. This document develops the rules that the DAO must adhere to when assessing conditions and amounts of slashing.
|
@@ -101,22 +109,25 @@ The Pythian councile identifies there were 9 active publishers for `FOO/USD` at
|
101 | 109 | It was found that 7 of the 9 publishers were influencing the price of `FOO/USD` at the time of the incident.
|
102 | 110 | The other 2 publishers were found publish price closely to the mediuan of the reference data.
|
103 | 111 |
|
104 |
| - |
| 112 | +<Image src={ois_slashin_investigation_dark} alt="OIS Slashing Investigation" sizes="100%" placeholder="blur" className="hidden dark:block" /> |
| 113 | +<Image src={ois_slashin_investigation_light} alt="OIS Slashing Investigation" sizes="100%" placeholder="blur" className="dark:hidden" /> |
105 | 114 |
|
106 | 115 | ### Pythian Council Process for Slashing
|
107 | 116 |
|
108 | 117 | - Assume that the Pyth DAO has set the maximum slashable amount at 500 bps of the total stake of each responsible publisher's assigned pool, the maximum amount that can be slashed is $500 \text{ bps} \times 50\text{M} = 2.5\text{M PYTH}$.
|
109 | 118 | - From the investigation, \$200K of preventable liquidations were identified from on chain data, the Pythian Council could adjust the amount of stake slashed to 500K PYTH or 100bps (assuming PYTH/USD = $0.40).
|
110 | 119 |
|
111 |
| - |
| 120 | +<Image src={ois_slashing_pool_pre_dark} alt="Pre Slashing Pool" sizes="100%" placeholder="blur" className="hidden dark:block" /> |
| 121 | +<Image src={ois_slashing_pool_pre_light} alt="Pre Slashing Pool" sizes="100%" placeholder="blur" className="dark:hidden" /> |
112 | 122 |
|
113 | 123 | - The 500K PYTH slashed is charged pro-rata to the 7 pools that constitute the stake subject to slashing (i.e. calculated according to the total stake in the 7 pools assigned to the 7 publishers found responsible for the misprint).
|
114 | 124 |
|
115 | 125 | - Assume `pool_1` has 10M staked, made up of **6M self-staked and 4M delegated PYTH**.
|
116 | 126 | - The publisher assigned to `pool_1` would see its self-stake slashed 100bps of 6M PYTH, ie. 60K PYTH, resulting in **5.84M** residual self-stake.
|
117 | 127 | - Delegators to `pool_1` would see their stake slashed by 100bps of 4M PYTH, ie. 40K PYTH, resulting in **3.96M** residual delegated stake.
|
118 | 128 |
|
119 |
| - |
| 129 | +<Image src={ois_slashing_pool_post_dark} alt="Post Slashing Pool" sizes="100%" placeholder="blur" className="hidden dark:block" /> |
| 130 | +<Image src={ois_slashing_pool_post_light} alt="Post Slashing Pool" sizes="100%" placeholder="blur" className="dark:hidden" /> |
120 | 131 |
|
121 | 132 | - The total amount slashed in this example is 500K PYTH. This amount goes to the Pyth DAO treasury. The Pythian Council or the community can propose to the DAO to vote on means to distribute the slashed amount.
|
122 | 133 |
|
|
0 commit comments