Skip to content

Commit d8cfb33

Browse files
committed
add dynamic eclp rps
1 parent aede5a2 commit d8cfb33

3 files changed

Lines changed: 80 additions & 0 deletions

File tree

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
# Rate Provider: WrappedEther on Sonic rate provider
3+
4+
## Details
5+
This report was autogenerated on 28/07/2025.
6+
7+
- Deployed at:
8+
- [Sonic:0x13024Ff3879Ce1d3A827958AB1e5fDF29250A05d](https://sonicscan.org/address/0x13024Ff3879Ce1d3A827958AB1e5fDF29250A05d)
9+
- Audit report(s):
10+
- [<audit title>](<link to audit>)
11+
12+
## Context
13+
Dynamic Rateprovider by Gyroscope. The rate can be adjusted by calling `updateToEdge()` which will bring the pool back at the edge of the range.
14+
15+
## Review Checklist: Bare Minimum Compatibility
16+
Each of the items below represents an absolute requirement for the Rate Provider. If any of these is unchecked, the Rate Provider is unfit to use.
17+
18+
- [x] Implements the [`IRateProvider`](https://github.com/balancer/balancer-v2-monorepo/blob/bc3b3fee6e13e01d2efe610ed8118fdb74dfc1f2/pkg/interfaces/contracts/pool-utils/IRateProvider.sol) interface.
19+
- [x] `getRate` returns an 18-decimal fixed point number (i.e., 1 == 1e18) regardless of underlying token decimals.
20+
21+
### Administrative Privileges
22+
- [ ] The Rate Provider is upgradeable** (e.g., via a proxy architecture).
23+
- [ ] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information
24+
about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/6fe4548d-210b-48c1-9f87-8a1e79321237)
25+
26+
## Conclusion
27+
**Summary judgment: USABLE**
28+
29+
** upgradeable in this context means that:
30+
- The contract is a proxy contract with an implementation sourced from Etherscan and the proxy emitted an "Upgraded" event.
31+
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
2+
# Rate Provider: Dynamic WrappedSonic rate provider
3+
4+
## Details
5+
This report was autogenerated on 28/07/2025.
6+
7+
- Deployed at:
8+
- [Sonic:0xb7b5d20dba8afac9049909e3be080d4841f5f144](https://sonicscan.org/address/0xb7b5d20dba8afac9049909e3be080d4841f5f144)
9+
- Audit report(s):
10+
- [<audit title>](<link to audit>)
11+
12+
## Context
13+
Dynamic Rateprovider by Gyroscope. The rate can be adjusted by calling `updateToEdge()` which will bring the pool back at the edge of the range.
14+
15+
## Review Checklist: Bare Minimum Compatibility
16+
Each of the items below represents an absolute requirement for the Rate Provider. If any of these is unchecked, the Rate Provider is unfit to use.
17+
18+
- [x] Implements the [`IRateProvider`](https://github.com/balancer/balancer-v2-monorepo/blob/bc3b3fee6e13e01d2efe610ed8118fdb74dfc1f2/pkg/interfaces/contracts/pool-utils/IRateProvider.sol) interface.
19+
- [x] `getRate` returns an 18-decimal fixed point number (i.e., 1 == 1e18) regardless of underlying token decimals.
20+
21+
### Administrative Privileges
22+
- [ ] The Rate Provider is upgradeable** (e.g., via a proxy architecture).
23+
- [ ] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information
24+
about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/6fa21e7c-cf60-4405-9483-e2814222c9eb)
25+
26+
## Conclusion
27+
**Summary judgment: USABLE**
28+
29+
** upgradeable in this context means that:
30+
- The contract is a proxy contract with an implementation sourced from Etherscan and the proxy emitted an "Upgraded" event.
31+

rate-providers/registry.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5126,6 +5126,24 @@
51265126
"warnings": [],
51275127
"factory": "",
51285128
"upgradeableComponents": []
5129+
},
5130+
"0xb7b5d20dba8afac9049909e3be080d4841f5f144": {
5131+
"asset": "0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38",
5132+
"name": "DynamicWrappedSonicRateProvider.md",
5133+
"summary": "safe",
5134+
"review": "./WrappedSonicRateProviderReviewbc1a.md",
5135+
"warnings": [],
5136+
"factory": "",
5137+
"upgradeableComponents": []
5138+
},
5139+
"0x13024Ff3879Ce1d3A827958AB1e5fDF29250A05d": {
5140+
"asset": "0x50c42deacd8fc9773493ed674b675be577f2634b",
5141+
"name": "DynamicWrappedEthereumSonicRateProvider.md",
5142+
"summary": "safe",
5143+
"review": "./WrappedEthereumSonicRateProviderReviewd690.md",
5144+
"warnings": [],
5145+
"factory": "",
5146+
"upgradeableComponents": []
51295147
}
51305148
},
51315149
"hyperevm": {

0 commit comments

Comments
 (0)