BakerFi Invitational

Delivers a cutting-edge DeFi protocol with smart staking strategies and an intuitive interface for easy maximization of returns.

  • Start date20 May 2024
  • End date3 Jun 2024
  • Total awards$28,500 in USDC
  • Duration14 days

BakerFi audit details

This is a Private audit

This audit repo and its Discord channel are accessible to certified wardens only. Participation in private audits is bound by:

  1. Code4rena's Certified Contributor Terms and Conditions
  2. C4's Certified Contributor Code of Professional Conduct

All discussions regarding private audits should be considered private and confidential, unless otherwise indicated.

Automated Findings / Publicly Known Issues

The 4naly3er report can be found here.

Note for C4 wardens: Anything included in this Automated Findings / Publicly Known Issues section is considered a publicly known issue and is ineligible for awards.

Overview

BakerFi is a fully non-custodial application for managing leveraged staking strategies in various DeFi lending protocols to amplify generated by usersโ€™ assets (ETH, DAI, GHO, among others).

BakerFi stands out as a unique product with a distinctive approach to the market. It employs singular strategies designed to empower any regular user to execute sophisticated and well-orchestrated DeFi strategies, optimizing returns on their capital. The product achieves this through two key pillars.

Firstly, it simplifies the intricate configurations essential for deploying DeFi strategies, abstracting them from the end user and ensuring ease of use, even for those with limited experience in DeFi.

Orchestrating a lucrative DeFi strategy requires some deep research and some level of expertise to make it successful.

Secondly, it deploys strategies using global configurations, controlled by protocol, thereby reducing user risks and minimizing their exposure to market turmoils and black-swan scenarios. ๐Ÿฆข

Bakerfi Smart Contracts

Recursive ETH Staking made easy, amplify your yields with recursive based strategies based on lending markets (AAVE v3, ...) and flash loans.

Features

  • Pool Based Yield Generation
  • Liquidation Protection
  • Easy to Use Interface
  • Leverage based on Flash Loans
  • Liquid Yield Shares matETH
  • Proxied Deployment for Settings, Vault and Strategies

Integrations

  • AAVE v3
  • Lido Staking Contracts
  • Uniswap v3
  • Balancer Flash Loans

Links


Scope

See scope.txt

Files in scope

FileLogic ContractsInterfacesSLOCPurposeLibraries used
/contracts/core/Constants.sol********6
/contracts/core/GovernableOwnable.sol1****27@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol
/contracts/core/ServiceRegistry.sol1****49@openzeppelin/contracts/access/Ownable.sol
/contracts/core/Settings.sol1****97@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol<br>@openzeppelin/contracts/utils/structs/EnumerableSet.sol
/contracts/core/Vault.sol1****172@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/security/PausableUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol<br>@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol<br>@openzeppelin/contracts-upgradeable/token/ERC20/extensions/ERC20PermitUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
/contracts/core/flashloan/BalancerFlashLender.sol1****83@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol<br>@openzeppelin/contracts-upgradeable/interfaces/IERC3156FlashLenderUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/interfaces/IERC3156FlashBorrowerUpgradeable.sol
/contracts/core/governance/BKR.sol1****29@openzeppelin/contracts/token/ERC20/ERC20.sol<br>@openzeppelin/contracts/access/Ownable.sol<br>@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol<br>@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol
/contracts/core/governance/BakerFiGovernor.sol1****86@openzeppelin/contracts/governance/Governor.sol<br>@openzeppelin/contracts/governance/compatibility/GovernorCompatibilityBravo.sol<br>@openzeppelin/contracts/governance/extensions/GovernorVotes.sol<br>@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol<br>@openzeppelin/contracts/governance/extensions/GovernorTimelockControl.sol
/contracts/core/governance/Timelock.sol1****9@openzeppelin/contracts/governance/TimelockController.sol
/contracts/core/hooks/UseAAVEv3.sol1****22@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseFlashLender.sol1****21@openzeppelin/contracts-upgradeable/interfaces/IERC3156FlashLenderUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseIERC20.sol1****19@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseLeverage.sol1****51
/contracts/core/hooks/UseOracle.sol1****22@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseSettings.sol1****19@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseStETH.sol1****19@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseStrategy.sol1****19@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseSwapper.sol1****75@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseUniQuoter.sol1****19@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseWETH.sol1****27@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/hooks/UseWstETH.sol1****36@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/strategies/StrategyAAVEv3.sol1****73@openzeppelin/contracts/token/ERC20/IERC20.sol<br>@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol<br>@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
/contracts/core/strategies/StrategyAAVEv3WSTETH.sol1****59@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol<br>@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol<br>@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
/contracts/core/strategies/StrategyLeverage.sol1****378@openzeppelin/contracts-upgradeable/interfaces/IERC3156FlashBorrowerUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/token/ERC20/IERC20Upgradeable.sol<br>@openzeppelin/contracts-upgradeable/token/ERC20/utils/SafeERC20Upgradeable.sol<br>@openzeppelin/contracts-upgradeable/security/ReentrancyGuardUpgradeable.sol<br>@openzeppelin/contracts-upgradeable/utils/AddressUpgradeable.sol
/contracts/core/strategies/StrategyLeverageSettings.sol1****52
/contracts/libraries/RebaseLibrary.sol1****35
/contracts/oracles/EthOracle.sol1****26
/contracts/oracles/PythOracle.sol1****50
/contracts/oracles/WstETHToETHOracle.sol1****26
/contracts/oracles/WstETHToETHOracleETH.sol1****32
/contracts/oracles/cbETHToETHOracle.sol1****27
/contracts/proxy/BakerFiProxy.sol1****9@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol
/contracts/proxy/BakerFiProxyAdmin.sol1****9@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol
Totals32****1683

Files out of scope

See out_of_scope.txt

File
./contracts/interfaces/aave/v3/DataTypes.sol
./contracts/interfaces/aave/v3/IPoolAddressesProvider.sol
./contracts/interfaces/aave/v3/IPoolV3.sol
./contracts/interfaces/balancer/IFlashLoan.sol
./contracts/interfaces/balancer/IProtocolFeesCollector.sol
./contracts/interfaces/balancer/IVault.sol
./contracts/interfaces/chainlink/IChainlinkAggregator.sol
./contracts/interfaces/core/IOracle.sol
./contracts/interfaces/core/IServiceRegistry.sol
./contracts/interfaces/core/ISettings.sol
./contracts/interfaces/core/IStrategy.sol
./contracts/interfaces/core/ISwapHandler.sol
./contracts/interfaces/core/IVault.sol
./contracts/interfaces/curve/ICurvePool.sol
./contracts/interfaces/lido/IStETH.sol
./contracts/interfaces/lido/IWStETH.sol
./contracts/interfaces/pyth/IPyth.sol
./contracts/interfaces/pyth/IPythEvents.sol
./contracts/interfaces/pyth/PythStructs.sol
./contracts/interfaces/tokens/IWETH.sol
./contracts/interfaces/uniswap/v3/IQuoterV2.sol
./contracts/interfaces/uniswap/v3/ISwapRouter.sol
./contracts/interfaces/uniswap/v3/IUniswapV3Pool.sol
./contracts/mocks/AAVE3PoolMock.sol
./contracts/mocks/BalancerVaultMock.sol
./contracts/mocks/BorrowerAttacker.sol
./contracts/mocks/ERC20Mock.sol
./contracts/mocks/ERC3156FlashBorrowerMock.sol
./contracts/mocks/ERC3156FlashLender.sol
./contracts/mocks/OracleMock.sol
./contracts/mocks/PythMock.sol
./contracts/mocks/QuoterV2Mock.sol
./contracts/mocks/SettingsV2.sol
./contracts/mocks/StrategyLeverageSettingsMock.sol
./contracts/mocks/StrategyMock.sol
./contracts/mocks/UniV3RouterMock.sol
./contracts/mocks/WETH.sol
./contracts/mocks/WstETH.sol
./contracts/tests/BoringRebaseTest.sol
./contracts/tests/RebaseLibraryTest.sol
./contracts/tests/VaultFuzzing.sol
Totals: 41

Scoping Q & A

General questions

QuestionAnswer
ERC20 used by the protocolAny (all possible ERC20s) WETH, USDC, USDT, RETH, STETH, WSETH
Test coverageLines: 78,85%, Functions: 60,47%
ERC721 used by the protocolNone
ERC777 used by the protocolNone
ERC1155 used by the protocolNone
Chains the protocol will be deployed onArbitrum,Optimism,Base,Ethereum

ERC20 token behaviors in scope

External integrations (e.g., Uniswap) behavior in scope:

QuestionAnswer
Enabling/disabling fees (e.g. Blur disables/enables fees)Yes
Pausability (e.g. Uniswap pool gets paused)No
Upgradeability (e.g. Uniswap gets upgraded)No

EIP compliance checklist

None

Additional context

Main invariants

  • Only the Governor should be able to update Global Settings

  • Only the Governorwer should be able to update the Strategy Settings

  • Only the Vault should be able to call Strategy's deploy, undeploy and harvest functions

  • No external user should access have control of the strategy funds.

  • Only the owner of Vault shares can burn its shares to withdraw funds from the strategy.

  • It is not possible to mint new shares without depositing ETH on the vault

Attack ideas (where to focus for bugs)

  • Vault Share Inflation and Deflation attacks.

  • Manipulated Withdraws.

All trusted roles in the protocol

RoleDescription
GovernorThe entity that is able to update the proxy implementations and change the strategy parameters, and global settings. In the future the governor is going to be the protocol dao.
UserAble to deposit, withdraw and call the liquidation protection mechanism (rebalance).

Any novel or unique curve logic or mathematical models implemented in the contracts:

None

Running tests

git clone https://github.com/code-423n4/2024-05-bakerfi.git
git submodule update --init --recursive
cd 2024-05-bakerfi
npm install
npx hardhat compile
npm run test

To run code coverage

npm run test:coverage

To run gas benchmarks

npm run test:gas

Prerequisites

Before getting started with this project, make sure you have the following prerequisites:

  • Node.js (version 18 or higher)
  • NPM (version 9.0 or higher)
  • Hardhat (version 2.0.0 or higher)
  • Ethereum wallet or provider (e.g., MetaMask)
  • Solidity development knowledge

Installation

  1. Clone the project repository to your local machine:
git clone https://github.com/code-423n4/2024-05-bakerfi.git
  1. Navigate to the project directory:
cd 2024-05-bakerfi
  1. Install the dependencies:
npm install

Usage

Compiling Smart Contracts

To compile the smart contracts, run the following command:

npx hardhat compile

The compiled artifacts will be placed in the ./artifacts directory.

Running Tests

To run the automated tests, execute the following command:

npm run test

# With Gas Report 
npm run test:gas

# With Gas Report + Test Coverage 
npm run test:coverage

This will execute the tests defined in the ./test directory.

Deployment

To deploy your smart contracts to a specific network, configure the network settings in the hardhat.config.js file. Then, run the deployment script using the following command:

Production

npx hardhat run --network <network-name> scripts/deploy.ts

Local Development (Ganache)

# Open a terminal to run Ganache
npm run ganache:dev 
# Open a separate terminal to run the deployment script
npx hardhat run scripts/deploy-dev.ts

Replace <network-name> with the desired network from your configuration.

Create an SDK packager

npm run compile:clean && npm run build
npm pack

Setup Development Environment

  1. Start ganache with the predefined accounts
npm run ganache:dev

This will start a local Ethereum network with accounts pre-loaded with test Ether. The server will output the available accounts and their private keys.

  1. Deploy the Vault Contract with Mocks Deployed
npm run deploy:local

If everything runs sucessfully you should get Bakerfi Vault deployed with some mocked Services for testing purposes

Service Registry = 0x37ebdd9B2adC5f8af3993256859c1Ea3BFE1465e
WETH = 0xd7630A747b24b7245ff60e3095aD04684dC1a292
FlashLender Mock = 0x5Ac32814f9EB4d415779892890a216b244FcB3B5
stETH = 0x2C263d29775dC27167c58aB7B18dc6C942c141B0
wstETH = 0x27F56eb75a1EBbE7e7218e8fCa5FF51E3d655f22
Swap Router Mock = 0x26A76D21edD8049fd394786976EF578010569FcB
AAVE v3 Mock = 0x621e8cdBc878Bdda95d0247B71FeBE0a8b2d4EE3
BakerFi Vault = 0xE8A1e868E4736669b73B9E26BE22129bD6B4E83d 
BakerFi Vault AAVEv3 Strategy = 0xC5Dfa3ebaDD8cf122b2b086e3aC28492Da76a0eE
WSETH/ETH Oracle = 0xE8F362bF1E066547113981FdaC7c1dDC6949a7Ac

Development CLI Commands

Get the Network Deployment Addresses

#HARDHAT_NETWORK=base_devnet npx ts-node --files scripts/cli.ts  contracts <serviceRegistryAddress>
HARDHAT_NETWORK=base_devnet npx ts-node --files scripts/cli.ts  contracts 0xE8A1e868E4736669b73B9E26BE22129bD6B4E83d

Interacting with Contracts

You can interact with the deployed contracts using the Hardhat console. Start the console with the following command:

npx hardhat console --network <network-name>

Replace <network-name> with the desired network from your configuration.

Usefull Scripts

Export Flat File Contracts

npm run export:flat

Generate Documentation

npm run doc 

Run Echidna for Testing

echidna . --config echidna.yaml  --contract VaultFuzzing

Verify a contract

npx hardhat verify --network mainnet <contract_address> <args>...
<pre>ยท-------------------------------------------------|---------------------------|-----------|-----------------------------ยท | <font color="#5E5C64">Solc version: 0.4.21</font> ยท <font color="#5E5C64">Optimizer enabled: true</font> ยท <font color="#5E5C64">Runs: 0</font> ยท <font color="#5E5C64">Block limit: 30000000 gas</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#26A269"><b>Methods</b></font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <b>Contract</b> ยท <b>Method</b> ยท <font color="#26A269">Min</font> ยท <font color="#26A269">Max</font> ยท <font color="#26A269">Avg</font> ยท <b># calls</b> ยท <b>usdc (avg)</b> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">AaveV3PoolMock</font> ยท setCollateralPerEth ยท - ยท - ยท 26520 ยท <font color="#5E5C64">3</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">BakerFiProxyAdmin</font> ยท upgrade ยท - ยท - ยท 39082 ยท <font color="#5E5C64">2</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">BorrowerAttacker</font> ยท initialize ยท - ยท - ยท 76981 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">ERC20Mock</font> ยท approve ยท - ยท - ยท 46307 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">ERC20Mock</font> ยท transfer ยท <font color="#2AA1B3">51438</font> ยท <font color="#C01C28">51450</font> ยท 51448 ยท <font color="#5E5C64">5</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">FlashBorrowerMock</font> ยท flashme ยท - ยท - ยท 126864 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">FlashBorrowerMock</font> ยท initialize ยท - ยท - ยท 51674 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">GovernableOwnable</font> ยท transferGovernorship ยท - ยท - ยท 35863 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">MockFlashLender</font> ยท setFlashLoanFee ยท <font color="#2AA1B3">21670</font> ยท <font color="#C01C28">26506</font> ยท 22879 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">OracleMock</font> ยท setLatestPrice ยท <font color="#2AA1B3">31501</font> ยท <font color="#C01C28">31537</font> ยท 31532 ยท <font color="#5E5C64">16</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">ProxyAdmin</font> ยท transferOwnership ยท <font color="#2AA1B3">35818</font> ยท <font color="#C01C28">54987</font> ยท 45402 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">PythMock</font> ยท updatePriceFeeds ยท <font color="#2AA1B3">42107</font> ยท <font color="#C01C28">42899</font> ยท 42503 ยท <font color="#5E5C64">2</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">PythOracle</font> ยท getAndUpdatePrice ยท - ยท - ยท 51710 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">ServiceRegistry</font> ยท registerService ยท <font color="#2AA1B3">48265</font> ยท <font color="#C01C28">48277</font> ยท 48276 ยท <font color="#5E5C64">58</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">ServiceRegistry</font> ยท unregisterService ยท - ยท - ยท 25582 ยท <font color="#5E5C64">3</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท acceptOwnership ยท <font color="#2AA1B3">35404</font> ยท <font color="#C01C28">35492</font> ยท 35448 ยท <font color="#5E5C64">2</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท enableAccount ยท - ยท - ยท 99849 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท setFeeReceiver ยท - ยท - ยท 54443 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท setMaxDepositInETH ยท - ยท - ยท 54089 ยท <font color="#5E5C64">5</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท setPerformanceFee ยท - ยท - ยท 37022 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท setPriceMaxAge ยท <font color="#2AA1B3">34143</font> ยท <font color="#C01C28">36943</font> ยท 36593 ยท <font color="#5E5C64">8</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท setRebalancePriceMaxAge ยท <font color="#2AA1B3">36995</font> ยท <font color="#C01C28">37007</font> ยท 37003 ยท <font color="#5E5C64">3</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Settings</font> ยท setWithdrawalFee ยท - ยท - ยท 37043 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyAAVEv3</font> ยท deploy ยท <font color="#2AA1B3">497140</font> ยท <font color="#C01C28">503237</font> ยท 500570 ยท <font color="#5E5C64">16</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyAAVEv3</font> ยท harvest ยท <font color="#2AA1B3">109525</font> ยท <font color="#C01C28">361466</font> ยท 184627 ยท <font color="#5E5C64">7</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyAAVEv3</font> ยท setLoanToValue ยท - ยท - ยท 39082 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyAAVEv3</font> ยท setMaxLoanToValue ยท <font color="#2AA1B3">36316</font> ยท <font color="#C01C28">39149</font> ยท 38430 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyAAVEv3</font> ยท setNrLoops ยท - ยท - ยท 37039 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyAAVEv3</font> ยท undeploy ยท - ยท - ยท 386597 ยท <font color="#5E5C64">3</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyMock</font> ยท setHarvestPerCall ยท - ยท - ยท 43572 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">StrategyMock</font> ยท setRatio ยท - ยท - ยท 26482 ยท <font color="#5E5C64">2</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">UniV3RouterMock</font> ยท setPrice ยท - ยท - ยท 26452 ยท <font color="#5E5C64">5</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Vault</font> ยท deposit ยท <font color="#2AA1B3">140997</font> ยท <font color="#C01C28">646163</font> ยท 518615 ยท <font color="#5E5C64">59</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Vault</font> ยท pause ยท - ยท - ยท 54007 ยท <font color="#5E5C64">4</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Vault</font> ยท rebalance ยท <font color="#2AA1B3">100361</font> ยท <font color="#C01C28">415438</font> ยท 247893 ยท <font color="#5E5C64">8</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Vault</font> ยท unpause ยท - ยท - ยท 32062 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">Vault</font> ยท withdraw ยท <font color="#2AA1B3">407403</font> ยท <font color="#C01C28">488548</font> ยท 443891 ยท <font color="#5E5C64">20</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">WETH</font> ยท deposit ยท - ยท - ยท 44981 ยท <font color="#5E5C64">15</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">WETH</font> ยท transfer ยท <font color="#2AA1B3">46991</font> ยท <font color="#C01C28">47003</font> ยท 47000 ยท <font color="#5E5C64">15</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">WstETHMock</font> ยท transfer ยท - ยท - ยท 46707 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#5E5C64">WstETHMock</font> ยท wrap ยท - ยท - ยท 109889 ยท <font color="#5E5C64">1</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | <font color="#26A269"><b>Deployments</b></font> ยท ยท <b>% of limit</b> ยท โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | AaveV3PoolMock ยท - ยท - ยท 3902555 ยท <font color="#5E5C64">13 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | BakerFiProxy ยท <font color="#2AA1B3">741140</font> ยท <font color="#C01C28">1114029</font> ยท 854590 ยท <font color="#5E5C64">2.8 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | BakerFiProxyAdmin ยท - ยท - ยท 446194 ยท <font color="#5E5C64">1.5 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | BalancerFlashLender ยท - ยท - ยท 974857 ยท <font color="#5E5C64">3.2 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | BalancerVaultMock ยท - ยท - ยท 485003 ยท <font color="#5E5C64">1.6 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | BorrowerAttacker ยท - ยท - ยท 544937 ยท <font color="#5E5C64">1.8 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | ERC20Mock ยท <font color="#2AA1B3">744414</font> ยท <font color="#C01C28">744486</font> ยท 744448 ยท <font color="#5E5C64">2.5 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | FlashBorrowerMock ยท - ยท - ยท 444283 ยท <font color="#5E5C64">1.5 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | MockFlashLender ยท - ยท - ยท 656892 ยท <font color="#5E5C64">2.2 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | OracleMock ยท - ยท - ยท 188741 ยท <font color="#5E5C64">0.6 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | PythMock ยท - ยท - ยท 873172 ยท <font color="#5E5C64">2.9 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | PythOracle ยท - ยท - ยท 541997 ยท <font color="#5E5C64">1.8 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | QuoterV2Mock ยท - ยท - ยท 334427 ยท <font color="#5E5C64">1.1 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | RebaseLibrary ยท - ยท - ยท 72217 ยท <font color="#5E5C64">0.2 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | RebaseLibraryTest ยท - ยท - ยท 192805 ยท <font color="#5E5C64">0.6 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | ServiceRegistry ยท - ยท - ยท 413319 ยท <font color="#5E5C64">1.4 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | Settings ยท - ยท - ยท 712720 ยท <font color="#5E5C64">2.4 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | SettingsV2 ยท - ยท - ยท 716614 ยท <font color="#5E5C64">2.4 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | StrategyAAVEv3 ยท - ยท - ยท 4137706 ยท <font color="#5E5C64">13.8 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | StrategyAAVEv3WstETH ยท - ยท - ยท 4532719 ยท <font color="#5E5C64">15.1 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | StrategyLeverageSettingsMock ยท - ยท - ยท 557933 ยท <font color="#5E5C64">1.9 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | StrategyMock ยท - ยท - ยท 310933 ยท <font color="#5E5C64">1 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | UniV3RouterMock ยท - ยท - ยท 794096 ยท <font color="#5E5C64">2.6 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | UseLeverage ยท - ยท - ยท 245540 ยท <font color="#5E5C64">0.8 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | Vault ยท - ยท - ยท 2847336 ยท <font color="#5E5C64">9.5 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | WETH ยท - ยท - ยท 447889 ยท <font color="#5E5C64">1.5 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยท|ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท | WstETHMock ยท - ยท - ยท 967199 ยท <font color="#5E5C64">3.2 %</font> ยท <font color="#5E5C64">-</font> โ”‚ ยท-------------------------------------------------|-------------|-------------|-----------|--------------|--------------ยท </pre> <pre>-----------------------------------|----------|----------|----------|----------|----------------| File | % Stmts | % Branch | % Funcs | % Lines |Uncovered Lines | -----------------------------------|----------|----------|----------|----------|----------------| <font color="#26A269"><b>core/ </b></font> |<font color="#26A269"><b> 97.73</b></font> |<font color="#A2734C"><b> 78.7</b></font> |<font color="#26A269"><b> 97.56</b></font> |<font color="#26A269"><b> 98.26</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>Constants.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>GovernableOwnable.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 87.5</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ServiceRegistry.sol </b></font> |<font color="#26A269"><b> 88.89</b></font> |<font color="#26A269"><b> 80</b></font> |<font color="#26A269"><b> 83.33</b></font> |<font color="#26A269"><b> 90.91</b></font> |<font color="#C01C28"><b> 109</b></font> | <font color="#26A269"><b>Settings.sol </b></font> |<font color="#26A269"><b> 96</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 97.3</b></font> |<font color="#C01C28"><b> 125</b></font> | <font color="#26A269"><b>Vault.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 79.63</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>core/flashloan/ </b></font> |<font color="#26A269"><b> 95.65</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 86.21</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>BalancerFlashLender.sol </b></font> |<font color="#26A269"><b> 95.65</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 86.21</b></font> |<font color="#C01C28"><b> 44,63,125,129</b></font> | <font color="#C01C28"><b>core/governance/ </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#C01C28"><b>BKR.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 30,31,39,43,47</b></font> | <font color="#C01C28"><b>BakerFiGovernor.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b>... 6,85,94,100</b></font> | <font color="#26A269"><b>Timelock.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>core/hooks/ </b></font> |<font color="#26A269"><b> 84.13</b></font> |<font color="#A2734C"><b> 53.75</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#26A269"><b> 83.91</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>UseAAVEv3.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>UseFlashLender.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>UseIERC20.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>UseLeverage.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 92.86</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#C01C28"><b>UseOracle.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 18,19,23,27</b></font> | <font color="#A2734C"><b>UseSettings.sol </b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#C01C28"><b> 23</b></font> | <font color="#A2734C"><b>UseStETH.sol </b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#C01C28"><b> 24</b></font> | <font color="#A2734C"><b>UseStrategy.sol </b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#C01C28"><b> 20</b></font> | <font color="#26A269"><b>UseSwapper.sol </b></font> |<font color="#26A269"><b> 93.33</b></font> |<font color="#A2734C"><b> 55.56</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#26A269"><b> 88.89</b></font> |<font color="#C01C28"><b> 50,79</b></font> | <font color="#A2734C"><b>UseUniQuoter.sol </b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#C01C28"><b> 24</b></font> | <font color="#26A269"><b>UseWETH.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#A2734C"><b>UseWstETH.sol </b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#C01C28"><b> 30</b></font> |<font color="#A2734C"><b> 60</b></font> |<font color="#A2734C"><b> 60</b></font> |<font color="#C01C28"><b> 66,67,76,77</b></font> | <font color="#26A269"><b>core/strategies/ </b></font> |<font color="#26A269"><b> 98.52</b></font> |<font color="#A2734C"><b> 67.42</b></font> |<font color="#26A269"><b> 97.22</b></font> |<font color="#26A269"><b> 94.25</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>StrategyAAVEv3.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 94.44</b></font> |<font color="#C01C28"><b> 128</b></font> | <font color="#26A269"><b>StrategyAAVEv3WSTETH.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>StrategyLeverage.sol </b></font> |<font color="#26A269"><b> 97.89</b></font> |<font color="#A2734C"><b> 70.21</b></font> |<font color="#26A269"><b> 94.44</b></font> |<font color="#26A269"><b> 92.8</b></font> |<font color="#C01C28"><b>... 519,565,751</b></font> | <font color="#26A269"><b>StrategyLeverageSettings.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 68.18</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/aave/v3/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>DataTypes.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IPoolAddressesProvider.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IPoolV3.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/balancer/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IFlashLoan.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IProtocolFeesCollector.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IVault.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/chainlink/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IChainlinkAggregator.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/core/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IOracle.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IServiceRegistry.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ISettings.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IStrategy.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ISwapHandler.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IVault.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/curve/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ICurvePool.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/lido/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IStETH.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IWStETH.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/pyth/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IPyth.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IPythEvents.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>PythStructs.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/tokens/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IWETH.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>interfaces/uniswap/v3/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IQuoterV2.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ISwapRouter.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>IUniswapV3Pool.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>libraries/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 80</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>RebaseLibrary.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 80</b></font> |<font color="#C01C28"><b> 42,58</b></font> | <font color="#A2734C"><b>mocks/ </b></font> |<font color="#A2734C"><b> 73.68</b></font> |<font color="#C01C28"><b> 47</b></font> |<font color="#C01C28"><b> 46.77</b></font> |<font color="#A2734C"><b> 75.66</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>AAVE3PoolMock.sol </b></font> |<font color="#26A269"><b> 85.29</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#C01C28"><b> 25</b></font> |<font color="#A2734C"><b> 72.73</b></font> |<font color="#C01C28"><b>... 221,225,227</b></font> | <font color="#26A269"><b>BalancerVaultMock.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 60</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#A2734C"><b>BorrowerAttacker.sol </b></font> |<font color="#A2734C"><b> 71.43</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 75</b></font> |<font color="#A2734C"><b> 71.43</b></font> |<font color="#C01C28"><b> 27,49</b></font> | <font color="#26A269"><b>ERC20Mock.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ERC3156FlashBorrowerMock.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>ERC3156FlashLender.sol </b></font> |<font color="#26A269"><b> 81.82</b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#A2734C"><b> 66.67</b></font> |<font color="#26A269"><b> 84.62</b></font> |<font color="#C01C28"><b> 22,30</b></font> | <font color="#A2734C"><b>OracleMock.sol </b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 80</b></font> |<font color="#26A269"><b> 88.89</b></font> |<font color="#C01C28"><b> 18</b></font> | <font color="#C01C28"><b>PythMock.sol </b></font> |<font color="#C01C28"><b> 40.74</b></font> |<font color="#C01C28"><b> 15</b></font> |<font color="#C01C28"><b> 35.71</b></font> |<font color="#A2734C"><b> 64.44</b></font> |<font color="#C01C28"><b>... 104,117,126</b></font> | <font color="#A2734C"><b>QuoterV2Mock.sol </b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> 20</b></font> |<font color="#C01C28"><b> 40</b></font> |<font color="#C01C28"><b> 13,41,42</b></font> | <font color="#26A269"><b>SettingsV2.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>StrategyLeverageSettingsMock.sol</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#A2734C"><b>StrategyMock.sol </b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 71.43</b></font> |<font color="#A2734C"><b> 61.54</b></font> |<font color="#C01C28"><b> 24,25,26,27,41</b></font> | <font color="#26A269"><b>UniV3RouterMock.sol </b></font> |<font color="#26A269"><b> 92.31</b></font> |<font color="#A2734C"><b> 56.25</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 90</b></font> |<font color="#C01C28"><b> 60,82</b></font> | <font color="#26A269"><b>WETH.sol </b></font> |<font color="#26A269"><b> 92.31</b></font> |<font color="#A2734C"><b> 62.5</b></font> |<font color="#26A269"><b> 83.33</b></font> |<font color="#26A269"><b> 90</b></font> |<font color="#C01C28"><b> 18,34</b></font> | <font color="#A2734C"><b>WstETH.sol </b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#C01C28"><b> 25</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#A2734C"><b> 56.25</b></font> |<font color="#C01C28"><b>... 37,38,42,50</b></font> | <font color="#C01C28"><b>oracles/ </b></font> |<font color="#C01C28"><b> 31.25</b></font> |<font color="#C01C28"><b> 11.9</b></font> |<font color="#C01C28"><b> 22.73</b></font> |<font color="#C01C28"><b> 28.57</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#C01C28"><b>EthOracle.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b>... 35,36,40,41</b></font> | <font color="#26A269"><b>PythOracle.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 62.5</b></font> |<font color="#26A269"><b> 83.33</b></font> |<font color="#26A269"><b> 94.12</b></font> |<font color="#C01C28"><b> 82</b></font> | <font color="#C01C28"><b>WstETHToETHOracle.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b>... 36,37,42,43</b></font> | <font color="#C01C28"><b>WstETHToETHOracleETH.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b>... 38,39,43,44</b></font> | <font color="#C01C28"><b>cbETHToETHOracle.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b>... 36,37,41,42</b></font> | <font color="#26A269"><b>proxy/ </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>BakerFiProxy.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#26A269"><b>BakerFiProxyAdmin.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#A2734C"><b> 50</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#C01C28"><b>tests/ </b></font> |<font color="#C01C28"><b> 15.38</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 25</b></font> |<font color="#C01C28"><b> 14.29</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#C01C28"><b>BoringRebaseTest.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 9,17</b></font> | <font color="#26A269"><b>RebaseLibraryTest.sol </b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#26A269"><b> 100</b></font> |<font color="#C01C28"><b> </b></font> | <font color="#C01C28"><b>VaultFuzzing.sol </b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b> 0</b></font> |<font color="#C01C28"><b>... 26,30,35,39</b></font> | -----------------------------------|----------|----------|----------|----------|----------------| <font color="#26A269"><b>All files </b></font> |<font color="#26A269"><b> 80.46</b></font> |<font color="#A2734C"><b> 57.89</b></font> |<font color="#A2734C"><b> 60.47</b></font> |<font color="#A2734C"><b> 78.85</b></font> |<font color="#C01C28"><b> </b></font> | -----------------------------------|----------|----------|----------|----------|----------------| </pre>

Miscellaneous

Employees of BakerFi and employees' family members are ineligible to participate in this audit.