Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
31 changes: 31 additions & 0 deletions rate-providers/WrappedEthereumSonicRateProviderReviewd690.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@

# Rate Provider: WrappedEther on Sonic rate provider

## Details
This report was autogenerated on 28/07/2025.

- Deployed at:
- [Sonic:0x13024Ff3879Ce1d3A827958AB1e5fDF29250A05d](https://sonicscan.org/address/0x13024Ff3879Ce1d3A827958AB1e5fDF29250A05d)
- Audit report(s):
- [<audit title>](<link to audit>)

## Context
Dynamic Rateprovider by Gyroscope. The rate can be adjusted by calling `updateToEdge()` which will bring the pool back at the edge of the range.

## Review Checklist: Bare Minimum Compatibility
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.

- [x] Implements the [`IRateProvider`](https://github.com/balancer/balancer-v2-monorepo/blob/bc3b3fee6e13e01d2efe610ed8118fdb74dfc1f2/pkg/interfaces/contracts/pool-utils/IRateProvider.sol) interface.
- [x] `getRate` returns an 18-decimal fixed point number (i.e., 1 == 1e18) regardless of underlying token decimals.

### Administrative Privileges
- [ ] The Rate Provider is upgradeable** (e.g., via a proxy architecture).
- [ ] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information
about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/6fe4548d-210b-48c1-9f87-8a1e79321237)

## Conclusion
**Summary judgment: USABLE**

** upgradeable in this context means that:
- The contract is a proxy contract with an implementation sourced from Etherscan and the proxy emitted an "Upgraded" event.

31 changes: 31 additions & 0 deletions rate-providers/WrappedSonicRateProviderReviewbc1a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@

# Rate Provider: Dynamic WrappedSonic rate provider

## Details
This report was autogenerated on 28/07/2025.

- Deployed at:
- [Sonic:0xb7b5d20dba8afac9049909e3be080d4841f5f144](https://sonicscan.org/address/0xb7b5d20dba8afac9049909e3be080d4841f5f144)
- Audit report(s):
- [<audit title>](<link to audit>)

## Context
Dynamic Rateprovider by Gyroscope. The rate can be adjusted by calling `updateToEdge()` which will bring the pool back at the edge of the range.

## Review Checklist: Bare Minimum Compatibility
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.

- [x] Implements the [`IRateProvider`](https://github.com/balancer/balancer-v2-monorepo/blob/bc3b3fee6e13e01d2efe610ed8118fdb74dfc1f2/pkg/interfaces/contracts/pool-utils/IRateProvider.sol) interface.
- [x] `getRate` returns an 18-decimal fixed point number (i.e., 1 == 1e18) regardless of underlying token decimals.

### Administrative Privileges
- [ ] The Rate Provider is upgradeable** (e.g., via a proxy architecture).
- [ ] Other contracts which are part of the `getRate` callchain are upgradeable**. You can find more information
about the involved contracts in this [tenderly simulation](https://www.tdly.co/shared/simulation/6fa21e7c-cf60-4405-9483-e2814222c9eb)

## Conclusion
**Summary judgment: USABLE**

** upgradeable in this context means that:
- The contract is a proxy contract with an implementation sourced from Etherscan and the proxy emitted an "Upgraded" event.

18 changes: 18 additions & 0 deletions rate-providers/registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -5126,6 +5126,24 @@
"warnings": [],
"factory": "",
"upgradeableComponents": []
},
"0xb7b5d20dba8afac9049909e3be080d4841f5f144": {
"asset": "0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38",
"name": "DynamicWrappedSonicRateProvider.md",
"summary": "safe",
"review": "./WrappedSonicRateProviderReviewbc1a.md",
"warnings": [],
"factory": "",
"upgradeableComponents": []
},
"0x13024Ff3879Ce1d3A827958AB1e5fDF29250A05d": {
"asset": "0x50c42deacd8fc9773493ed674b675be577f2634b",
"name": "DynamicWrappedEthereumSonicRateProvider.md",
"summary": "safe",
"review": "./WrappedEthereumSonicRateProviderReviewd690.md",
"warnings": [],
"factory": "",
"upgradeableComponents": []
}
},
"hyperevm": {
Expand Down