{"id":26162504,"url":"https://github.com/balancer/code-review","last_synced_at":"2025-04-14T13:30:28.214Z","repository":{"id":216334073,"uuid":"741008354","full_name":"balancer/code-review","owner":"balancer","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-11T06:58:44.000Z","size":1100,"stargazers_count":16,"open_issues_count":21,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T08:37:02.424Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/balancer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-09T14:09:14.000Z","updated_at":"2025-04-11T06:48:31.000Z","dependencies_parsed_at":"2024-01-09T17:47:12.022Z","dependency_job_id":"6f9a0293-b095-41dc-b5e3-54d5864ff308","html_url":"https://github.com/balancer/code-review","commit_stats":null,"previous_names":["balancer/code-review"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balancer%2Fcode-review","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balancer%2Fcode-review/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balancer%2Fcode-review/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/balancer%2Fcode-review/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/balancer","download_url":"https://codeload.github.com/balancer/code-review/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248888521,"owners_count":21178074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-11T13:54:45.563Z","updated_at":"2025-04-14T13:30:28.188Z","avatar_url":"https://github.com/balancer.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# code-review\n\nA collection of smart contract code reviews performed upon friendly request.\n\nNOTHING IN THIS REPOSITORY CONSTITUTES A FORMAL AUDIT, AND CODE SHOULD NEVER BE DEPLOYED TO PRODUCTION WITHOUT A FORMAL AUDIT. REVIEWERS ARE HUMAN; MISTAKES WILL BE MADE AND BUGS MISSED. REVIEWERS ARE NOT LIABLE FOR ANY INCIDENT THAT OCCURS POST-REVIEW. THIS IS MERELY A FRIENDLY PEER-REVIEW SERVICE AND SHOULD NOT BE TREATED AS A STAMP OF APPROVAL. REVIEWED CODE IS NOT NECESSARILY BUG-FREE. ALWAYS TRIPLE-CHECK BEFORE INTERACTING WITH SMART CONTRACTS, AND DO NOT TRUST REVIEWERS ON THE BASIS OF REPUTATION ALONE.\n\nRate Provider Factories for reference\n\n| Network    | ChainlinkRateProviderFactory               | ERC4626RateProviderFactory                 |\n| ---------- | ------------------------------------------ | ------------------------------------------ |\n| Arbitrum   | 0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd | 0xe548a29631f9E49830bE8edc22d407b2D2915F31 |\n| Avalanche  | 0x76578ecf9a141296Ec657847fb45B0585bCDa3a6 | 0xfCe81cafe4b3F7e2263EFc2d907f488EBF2B238E |\n| Base       | 0x0A973B6DB16C2ded41dC91691Cc347BEb0e2442B | 0xEfD3aF73d3359014f3B864d37AC672A6d3D7ff1A |\n| Fraxtal    | 0x3f170631ed9821Ca51A59D996aB095162438DC10 | N/A                                        |\n| Gnosis     | 0xDB8d758BCb971e482B2C45f7F8a7740283A1bd3A | 0x15e86Be6084C6A5a8c17732D398dFbC2Ec574CEC |\n| Mainnet    | 0x1311Fbc9F60359639174c1e7cC2032DbDb5Cc4d1 | 0xFC541f8d8c5e907E236C8931F0Df9F58e0C259Ec |\n| Mode       | 0x96484f2aBF5e58b15176dbF1A799627B53F13B6d | 0x0767bECE12a327A1eD896c48E843AE53a0c313E9 |\n| Optimism   | 0x83E443EF4f9963C77bd860f94500075556668cb8 | 0x02a569eea6f85736E2D63C59E60d27d075E75c33 |\n| Polygon    | 0xa3b370092aeb56770B23315252aB5E16DAcBF62B | 0x3e89cc86307aF44A77EB29d0c4163d515D348313 |\n| Sepolia    | 0xA8920455934Da4D853faac1f94Fe7bEf72943eF1 | N/A                                        |\n| zkEVM      | 0x4132f7AcC9dB7A6cF7BE2Dd3A9DC8b30C7E6E6c8 | N/A                                        |\n\nRate Transformer Factories \nUse these factories when an ERC4626 vault contains a yield bearing token to combine their resepctive rates of growth. This denominates the vault asset in the underlying for correlated pairs. For example Aave-wstETH pairing with Aave-wETH by denominating the assets in wETH.\n\n| Network    | AaveRateTransformerFactory                 | \n| ---------- | -------------------------------------------|\n| Arbitrum   | 0xec2c6184761ab7fe061130b4a7e3da89c72f8395 | \n| Base       | 0x4e185b1502fea7a06b63fdda6de38f92c9528566 |\n| Ethereum   | 0xec2c6184761ab7fe061130b4a7e3da89c72f8395 | \n\n\nConstant Rate Provider Factories\nUse this factories gor Gyro pools. They report a static rate custom tailored to gyro pools.\n\n| Network    | AaveRateTransformerFactory                 | \n| ---------- | -------------------------------------------|\n| Arbitrum   | 0xF502791715F287989374c452Fa78b475A3194a90 | \n| Base       | 0xc0555b555857AAf2b5b28601eaAcFba2F8BBFB09 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalancer%2Fcode-review","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbalancer%2Fcode-review","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbalancer%2Fcode-review/lists"}