Skip to content
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
260a11c
add artifacts
EndymionJkb Sep 18, 2025
5f06c76
add readme
EndymionJkb Sep 18, 2025
bb2a46c
add fork test
EndymionJkb Sep 18, 2025
dc294f9
deprecate previous task
EndymionJkb Sep 18, 2025
f6a139a
update addresses
EndymionJkb Sep 18, 2025
efe84f2
update readme
EndymionJkb Sep 18, 2025
1a5a248
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Oct 1, 2025
254b17c
refactor: update commit to latest (pick up authorization changes)
EndymionJkb Oct 1, 2025
e2a1274
fix: deprecated swap fee helper
EndymionJkb Oct 1, 2025
a8cac02
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Oct 31, 2025
bee5722
update multisig address
EndymionJkb Oct 31, 2025
de31417
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Oct 31, 2025
e508647
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Nov 1, 2025
58e1321
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Dec 18, 2025
3ff6b9d
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Dec 19, 2025
3c350a6
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Dec 19, 2025
c813794
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Dec 22, 2025
468a609
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Dec 23, 2025
c4c7cfc
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Jan 16, 2026
75c5f52
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
EndymionJkb Jan 16, 2026
0b9abe0
Remove undeployed contract
EndymionJkb Jan 16, 2026
3ce407c
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
Jan 19, 2026
c0b6e33
Merge branch 'master' into deployment-preparation/protocol-fee-helper-v2
Jan 19, 2026
4976632
Nit: link fix.
Jan 20, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
| V3 Stable Surge Hook (V2) | [`20250403-v3-stable-surge-hook-v2`](./v3/tasks/20250403-v3-stable-surge-hook-v2) |
| V3 Vault Explorer V2 | [`20250407-v3-vault-explorer-v2`](./v3/tasks/20250407-v3-vault-explorer-v2) |
| V3 Wrapped BPT Factory | [`20250418-v3-wrapped-bpt`](./v3/tasks/20250418-v3-wrapped-bpt) |
| V3 Protocol Fee Helper | [`20250430-v3-protocol-fee-helper`](./v3/tasks/20250430-v3-protocol-fee-helper) |

Check failure on line 135 in README.md

View workflow job for this annotation

GitHub Actions / Linkspector

[linkspector] README.md#L135

Cannot reach ./v3/tasks/20250430-v3-protocol-fee-helper Status: 404 Cannot find: ./v3/tasks/20250430-v3-protocol-fee-helper
Raw output
message:"Cannot reach ./v3/tasks/20250430-v3-protocol-fee-helper Status: 404 Cannot find: ./v3/tasks/20250430-v3-protocol-fee-helper"  location:{path:"README.md"  range:{start:{line:135  column:60}  end:{line:135  column:139}}}  severity:ERROR  source:{name:"linkspector"  url:"https://github.com/UmbrellaDocs/linkspector"}
| V3 Protocol Fee Percentages Provider | [`20250502-v3-fee-percentages-provider`](./v3/tasks/20250502-v3-fee-percentages-provider) |
| V3 Protocol Fee Sweeper (V2) | [`20250503-v3-protocol-fee-sweeper-v2`](./v3/tasks/20250503-v3-protocol-fee-sweeper-v2) |
| V3 Aggregator Batch Router | [`20250507-v3-aggregator-batch-router`](./v3/tasks/20250507-v3-aggregator-batch-router) |
Expand All @@ -143,6 +143,7 @@
| V3 Weighted LP Oracle | [`20250814-v3-weighted-pool-oracle`](./v3/tasks/20250814-v3-weighted-pool-oracle) |
| V3 Stable LP Oracle | [`20250815-v3-stable-pool-oracle`](./v3/tasks/20250815-v3-stable-pool-oracle) |
| V3 HyperEVM Rate Provider | [`20250828-v3-hyperevm-rate-provider`](./v3/tasks/20250828-v3-hyperevm-rate-provider) |
| V3 Protocol Fee Helper (V2) | [`20250919-v3-protocol-fee-helper-v2`](./v3/tasks/20250919-v3-protocol-fee-helper-v2) |
| V3 Pool Pause Helper (V2) | [`20250919-v3-pool-pause-helper-v2`](./v3/tasks/20250919-v3-pool-pause-helper-v2) |
| V3 Pool Swap Fee Helper (V2) | [`20250919-v3-pool-swap-fee-helper-v2`](./v3/tasks/20250919-v3-pool-swap-fee-helper-v2) |
| Pool Swap Fee Helper | [`20250919-pool-swap-fee-helper`](./v2/tasks/20250919-pool-swap-fee-helper) |
Expand Down Expand Up @@ -261,6 +262,7 @@
| V3 Stable Pool V2 | [`20250324-v3-stable-pool-v2`](./v3/deprecated/20250324-v3-stable-pool-v2) |
| V3 Stable Surge Pool (V2) | [`20250404-v3-stable-surge-pool-factory-v2`](./v3/deprecated/20250404-v3-stable-surge-pool-factory-v2) |
| V3 ReClamm Pool | [`20250409-v3-reclamm-pool`](./v3/deprecated/20250409-v3-reclamm-pool) |
| V3 Protocol Fee Helper | [`20250430-v3-protocol-fee-helper`](./v3/deprecated/20250430-v3-protocol-fee-helper) |
| V3 Pool Pause Helper | [`20250430-v3-pool-pause-helper`](./v3/deprecated/20250430-v3-pool-pause-helper) |
| V3 Pool Swap Fee Helper | [`20250430-v3-pool-swap-fee-helper`](./v3/deprecated/20250430-v3-pool-swap-fee-helper) |
| V3 ERC4626 Cow Swap Fee Burner | [`20250507-v3-erc4626-cow-swap-fee-burner`](./v3/deprecated/20250507-v3-erc4626-cow-swap-fee-burner) |
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# 2025-04-30 - V3 Protocol Fee Helper

> ⚠️ **DEPRECATED: do not use** ⚠️
>
> This version was superseded by [`ProtocolFeeHelper` V2](../../tasks/20250919-v3-protocol-fee-helper-v2/), which generalizes the implementation to allow multiple, transferrable allowlists. This allows multiple partners to use the same contract, and eases the burden on governance.

The Protocol Fee Helper contract enables granular control over the power to set protocol swap and yield fees on pools. It maintains a set of registered pools whose fees can be set by authorized accounts. Governance must first grant this contract permission to set protocol fees, then add a set of pools, and finally grant permission to call the fee setters on the helper contract.

## Useful Files
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { describeForkTest, getForkedNetwork, Task, TaskMode, impersonate, getSig
import { actionId } from '@helpers/models/misc/actions';
import { SignerWithAddress } from '@nomiclabs/hardhat-ethers/signers';

describeForkTest('V3-ProtocolFeeHelper', 'mainnet', 22348940, function () {
describeForkTest.skip('V3-ProtocolFeeHelper', 'mainnet', 22348940, function () {
const TASK_NAME = '20250430-v3-protocol-fee-helper';
const CONTRACT_NAME = 'ProtocolFeeHelper';

Expand Down
Loading
Loading