Skip to content

Commit b6f6d3d

Browse files
authored
1sw withdraw fee (#95)
* Modified 1sw withdrawal fee * Removed {/* MDX-BLOCK-START */}, fixed typos and format errors * Fixed nrlt formulas. Removed extra parenthesis * Improved fee description
1 parent 6eec9a1 commit b6f6d3d

19 files changed

+20
-91
lines changed

docs/unifi-avs/unifi-avs-background.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@ Preconfirmations provide near-instant transaction assurances by leveraging a net
4949
- 🛡️ Backed by economic security from Ethereum validators
5050
- Validators stake ETH as collateral, ensuring honest behavior
5151
- Breaking preconf promises can result in slashing of staked assets
52-
{/* MDX-BLOCK-START */}
53-
{/* MDX-BLOCK-START */}
54-
{/* MDX-BLOCK-START */}
55-
{/* MDX-BLOCK-START */}
5652
- 🌐 Maintain neutrality and decentralization
5753
- Multiple validators participate, preventing single points of failure
5854
- Open participation ensures no central authority controls the process

docs/unifi-avs/unifi-avs-protocol.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,8 @@ sequenceDiagram
7272
Note over O,RM: 🎁 Rewards Phase
7373
O->>RM: Claim AVS rewards
7474
```
75-
{/* MDX-BLOCK-START */}
7675
The preconf flow in UniFi AVS involves several interactions:
77-
{/* MDX-BLOCK-START */}
7876

79-
{/* MDX-BLOCK-START */}
8077
1. Operators set their delegate key to point to a Gateway
8178
2. Gateway queries the Beacon Node for the lookahead window to check the upcoming proposers
8279
3. Gateway checks if any of the upcoming proposers are delegated to them
@@ -198,7 +195,7 @@ UniFi AVS will employ a DisputeManager contract to handle slashing and incentivi
198195

199196
1. **Safety Faults**: Penalties for breaking preconf promises, i.e., violating an execution preconf guarantee.
200197
2. **Liveness Faults**: Penalties for missing block proposals after signing pre-confirmations.
201-
3. **Rug Pooling**: Penalties for stealing block rewards that are meant to be smoothed.
198+
3. **Rug Pulling**: Penalties for stealing block rewards that are meant to be smoothed.
202199

203200
:::caution
204201
The implementation of the mechanism will depend on EigenLayer's slashing design which is still TBD.

docs/yield/burst-threshold.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ The Burst Threshold is Puffer's commitment to Ethereum's Ethos.
99

1010
### Burst Threshold
1111

12-
Puffer is [committed to self-capping](https://x.com/puffer_finance/status/1697817894900711700?s=20) its validator marketshare to \(22\%\) of Ethereum's validator set, which we refer to as the protocol's _Burst Threshold_. Instead of abruptly pausing staking and NoOp registration once the burst threshold is reached, Puffer introduces a mechanism to organically reduce staker demand as the protocol reaches the threshold.
12+
Puffer is [committed to self-capping](https://x.com/puffer_finance/status/1697817894900711700?s=20) its validator marketshare to 22\% of Ethereum's validator set, which we refer to as the protocol's _Burst Threshold_. Instead of abruptly pausing staking and NoOp registration once the burst threshold is reached, Puffer introduces a mechanism to organically reduce staker demand as the protocol reaches the threshold.
1313

14-
As the protocol reaches \(22\%\), the number of mintable validator tickets will be reduced such that it can only sustain existing validators but not new ones.
14+
As the protocol reaches 22\%, the number of mintable validator tickets will be reduced such that it can only sustain existing validators but not new ones.
1515

16-
This pledge is critical to ensure that the Puffer protocol never breaches the [dangerous consensus threshold of \(33\%\)](https://x.com/dannyryan/status/1688644951230267392?s=46&t=bsdBaPIHlTHEWDDdVUJW4g), which threatens the stability of Ethereum. We firmly believe that the burst threshold must be included from day one rather than after the protocol is profitable.
16+
This pledge is critical to ensure that the Puffer protocol never breaches the [dangerous consensus threshold of 33\%](https://x.com/dannyryan/status/1688644951230267392?s=46&t=bsdBaPIHlTHEWDDdVUJW4g), which threatens the stability of Ethereum. We firmly believe that the burst threshold must be included from day one rather than after the protocol is profitable.

docs/yield/faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,4 @@ slug: /reference/faq
6363
6464
### 🐊 Why don't other permissionless pools reduce their bond requirement to 2 ETH?
6565

66-
> Reducing the bond requirement [increases node and staker risk](slash.md#liquid-staking-protocol-considerations) which Puffer mitigates through [Guardian support](./guardians.md). Also as the bond requirement decreases, the threat of "rug-pooling" increases, which Puffer's [Validator Tickets](/yield/protocol/validator-tickets#why--noop-incentives) address.
66+
> Reducing the bond requirement [increases node and staker risk](slash.md#liquid-staking-protocol-considerations) which Puffer mitigates through [Guardian support](./guardians.md). Also as the bond requirement decreases, the threat of "rug-pulling" increases, which Puffer's [Validator Tickets](/yield/protocol/validator-tickets#why--noop-incentives) address.

docs/yield/hardforks.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ its consensus layer to proof-of-stake (PoS). Validators replaced miners as the a
1010
the consensus protocol. This transition shifted the limiting resource from electricity and computational
1111
power to pure capital (32 ETH), significantly reducing Ethereum's energy footprint.
1212

13-
The core principle of PoS is that validators with \(32\) ETH staked (worth approximately $60,000 USD at the time of writing) are incentivized to perform their consensus duties honestly or risk forfeiting their collateral or bond. The high capital requirement should make it infeasible for a centralized entity to acquire more than two-thirds of the validator set (a critical consensus threshold).
13+
The core principle of PoS is that validators with 32 ETH staked (worth approximately $60,000 USD at the time of writing) are incentivized to perform their consensus duties honestly or risk forfeiting their collateral or bond. The high capital requirement should make it infeasible for a centralized entity to acquire more than two-thirds of the validator set (a critical consensus threshold).
1414

1515
Validators are incentivized to participate through consensus and execution rewards. Consensus rewards are earned by performing duties like attesting to the validity of proposed blocks and vary depending on factors like the validator's performance. Execution rewards are earned when the validator is randomly selected to propose a new block.
1616

docs/yield/nlrt.md

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -57,32 +57,22 @@ Stakers deposit ETH to the PufferVault contract to mint the pufETH nLRT. At the
5757

5858
#### Calculating the Conversion Rate
5959

60-
{/* MDX-BLOCK-START */}
61-
{/* MDX-BLOCK-START */}
62-
{/* MDX-BLOCK-START */}
63-
{/* MDX-BLOCK-START */}
6460
The conversion rate can be calculated simply as:
6561

6662
$$
67-
\text{conversion rate} = \\frac{\text{deposits} + \text{rewards} - \text{penalties}}{\text{pufETH supply}}
63+
\text{conversion rate} = \frac{\text{deposits} + \text{rewards} - \text{penalties}}{\text{pufETH supply}}
6864
$$
6965

7066
- `deposits` and `pufETH supply` increase proportionally as stakers deposit ETH to mint pufETH, leaving the `conversion rate` unaffected.
7167

7268
- `rewards` increase as [restaking operators](/yield/protocol/puffer-modules#restaking-operators) run AVSs and whenever validator tickets are minted.
7369

74-
- `penalties` accrue if validators are slashed on PoS for more than their \\(1\\) ETH collateral, which is [disincentivized behavior](/yield/protocol/validator-tickets#why--noop-incentives). Penalties can also accrue if the restaking operator is slashed running AVSs, which is why Puffer is [restricting restaking operator participation](/yield/protocol/puffer-modules#restricting-reops) during its nascent stages.
70+
- `penalties` accrue if validators are slashed on PoS for more than their $1$ ETH collateral, which is [disincentivized behavior](/yield/protocol/validator-tickets#why--noop-incentives). Penalties can also accrue if the restaking operator is slashed running AVSs, which is why Puffer is [restricting restaking operator participation](/yield/protocol/puffer-modules#restricting-reops) during its nascent stages.
7571

7672
#### Example
7773

78-
At the protocol's inception, Bob stakes \\(10\\) ETH and receives \\(10\\) pufETH. Then, after some time, the protocol earns \\(2\\) ETH of rewards by minting validator tickets and restaking. Now Bob's \\(10\\) pufETH is backed by \\(12\\) ETH, making the conversion rate \$
79-
\\frac{10+2-0}{10}=1.2\
80-
$ ETH per pufETH.
74+
At the protocol's inception, Bob stakes $10$ ETH and receives $10$ pufETH. Then, after some time, the protocol earns $2$ ETH of rewards by minting validator tickets and restaking. Now Bob's $10$ pufETH is backed by $12$ ETH, making the conversion rate $$\frac{10+2-0}{10}=1.2$$ ETH per pufETH.
8175

82-
Assuming Charlie decides to stake \\(1\\) ETH, he would mint \$
83-
\\frac{1}{1.2} = 0.83\
84-
$ pufETH due to the increased conversion rate. Since Charlie deposited instead of adding rewards, the conversion rate remains unchanged at \$
85-
\\frac{11 + 2 - 0}{10.83} = 1.2\
86-
$ ETH per pufETH.
76+
Assuming Charlie decides to stake $1$ ETH, he would mint $$\frac{1}{1.2} = 0.83$$ pufETH due to the increased conversion rate. Since Charlie deposited instead of adding rewards, the conversion rate remains unchanged at $$\frac{11 + 2 - 0}{10.83} = 1.2$$ ETH per pufETH.
8777

88-
Bob can redeem his \\(10\\) pufETH for \\(10*1.2=12\\) ETH, given there is enough liquidity in the PufferVault and the daily withdrawal limit has not been reached.
78+
Bob can redeem his $10$ pufETH for $10 \times 1.2 = 12$ ETH, given there is enough liquidity in the PufferVault and the daily withdrawal limit has not been reached.

docs/yield/noop-rewards.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,6 @@ To withdraw rewards, Node Operators need to sign a transaction on Base by follow
2929

3030
5. Wait for the transaction confirmation. Once confirmed, you'll receive your rewards on Base.
3131

32-
{/* MDX-BLOCK-START */}
33-
{/* MDX-BLOCK-START */}
34-
{/* MDX-BLOCK-START */}
35-
{/* MDX-BLOCK-START */}
3632
![Transaction Confirmed](/img/noop-rewards-5.png)
3733

3834
After claiming the rewards, Node Operators can either bridge them back to Ethereum L1 or utilize them on Base L2.

docs/yield/overview.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ To register a new validator, NoOps deposit [validator tickets](/yield/protocol/v
4545
- Safeguard staker ETH
4646
- Increase NoOp profit margins
4747

48-
{/* MDX-BLOCK-START */}
49-
{/* MDX-BLOCK-START */}
50-
{/* MDX-BLOCK-START */}
51-
{/* MDX-BLOCK-START */}
5248
To ensure the safety of stakers, NoOps must distribute their encrypted validator keyshares to the Guardians' [enclaves](/yield/reference/glossary#enclave), allowing them to eject the NoOps if their validator balance falls too low or they run out of validator tickets. This requirement is to protect stakers and it will be [upgraded to a trustless solution](/yield/protocol/guardians#roadmap-to-decentralization) once Ethereum's protocol allows it via [EIP-7002](https://eips.ethereum.org/EIPS/eip-7002).
5349

5450
---

docs/yield/privacy-policy.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,6 @@ When you access our website, we and our service providers may obtain or request
4646

4747
- In pursuance of our legitimate interests, or those of a third party to whom your personal data are disclosed, including:
4848
- complying with a legal, tax, accounting or regulatory obligation to which we or the third party are subject;
49-
{/* MDX-BLOCK-START */}
50-
{/* MDX-BLOCK-START */}
51-
{/* MDX-BLOCK-START */}
52-
{/* MDX-BLOCK-START */}
5349
- assessing and processing requests you make;
5450
- investigating any complaints, or pursuing or defending any claims, proceedings or disputes;
5551
- providing you with, and informing you about, products and services;

docs/yield/purchase-vt-using-safe.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,6 @@ Validator Tickets (VTs) allow you to participate in the Puffer Protocol as a nod
3737

3838
7. Return to the Puffer LaunchPad. You should now see your Safe wallet connected and ready to purchase VTs. Click on `Continue` to move to the next step.
3939

40-
{/* MDX-BLOCK-START */}
41-
{/* MDX-BLOCK-START */}
42-
{/* MDX-BLOCK-START */}
43-
{/* MDX-BLOCK-START */}
4440
![Safe Multisig](/img/purchase-vt-1-step.png)
4541

4642
## Purchasing VTs with ETH

0 commit comments

Comments
 (0)