diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json
index a1636036d..02516bedf 100644
--- a/public/locales/en/translation.json
+++ b/public/locales/en/translation.json
@@ -90,6 +90,7 @@
"theScrollMessenger": "The Scroll Messenger",
"transactionFeesOnScroll": "Transaction Fees on Scroll",
"toolingDeployedOnScroll": "Tooling deployed On Scroll",
+ "developerEcosystem": "Developer Ecosystem",
"l2Fee": "L2 Fee",
"l1Fee": "L1 Fee",
"gasOracle": "Gas Oracle",
diff --git a/public/locales/es/translation.json b/public/locales/es/translation.json
index feba0f828..5c064d34b 100644
--- a/public/locales/es/translation.json
+++ b/public/locales/es/translation.json
@@ -89,6 +89,7 @@
"erc1155TokenBridge": "ERC1155 Token Bridge",
"theScrollMessenger": "El Scroll Messenger",
"transactionFeesOnScroll": "Comisiones de Transacciones en Scroll",
+ "developerEcosystem": "Ecosistema de Desarrollo",
"l2Fee": "Comisión L2",
"l1Fee": "Comisión L1",
"gasOracle": "Gas Oracle",
diff --git a/src/config/sidebar.ts b/src/config/sidebar.ts
index 30b627523..b01cd5c8e 100644
--- a/src/config/sidebar.ts
+++ b/src/config/sidebar.ts
@@ -141,6 +141,10 @@ export const getSidebar = () => {
title: t("sidebar.developers.toolingDeployedOnScroll"),
url: formatUrl("developers/tooling-deployed-on-scroll"),
},
+ {
+ title: t("sidebar.developers.developerEcosystem"),
+ url: formatUrl("developers/developer-ecosystem"),
+ },
],
},
{
diff --git a/src/content/docs/en/developers/developer-ecosystem.mdx b/src/content/docs/en/developers/developer-ecosystem.mdx
new file mode 100644
index 000000000..a88c25130
--- /dev/null
+++ b/src/content/docs/en/developers/developer-ecosystem.mdx
@@ -0,0 +1,93 @@
+---
+section: developers
+date: Last Modified
+title: "Developer Ecosystem"
+lang: "en"
+permalink: "developers/developer-quickstart"
+excerpt: "Scroll Developer Quickstart helps you acquire testnet Ether, configure your network, and access all of your favorite tooling"
+whatsnext: { "Verify Your Smart Contracts": "/en/developers/verifying-smart-contracts" }
+---
+
+import Aside from "../../../../components/Aside.astro"
+import ClickToZoom from "../../../../components/ClickToZoom.astro"
+import networkSelection from "./_images/mmNetworkSelection.png"
+import injectedProviderMM from "./_images/injectedProviderMM.png"
+import ToggleElement from "../../../../components/ToggleElement.astro"
+import wagmiDemo from "../../../../assets/images/developers/getting-started/wagmi-demo.png"
+
+Explore Scroll’s most active ecosystem tooling and integrate it into your projects. For detailed data, see our [our Dune dashboard](https://dune.com/scroll/developer-ecosystem).
+
+# DEX Volume
+
+Higher DEX volume creates more yield for liquidity providers and brings more arbitrage opportunities. As a builder, you can permissionlessly integrate your application with DEXs to provide swaps or generate yield for your users.
+
+
+
+| Dex | Contract | Docs |
+| - | - |- |
+| Ambient | [Vault](https://scrollscan.com/address/0xaaaaAAAACB71BF2C8CaE522EA5fa455571A74106), [Router](0xfB5f26851E03449A0403Ca945eBB4201415fd1fc) | [CrocSwap](https://docs.ambient.finance/developers/dex-contract-interface/usercmd-callpaths) |
+| Syncswap | [Scroll Deployments](https://docs.syncswap.xyz/syncswap/smart-contracts/smart-contracts#scroll) | [SyncSwap](https://docs.syncswap.xyz/api-documentation) |
+| HonneyPop | [Universal Router](https://scrollscan.com/address/0xc2730c06f3ec562d4e1ff63e04d4c75f417c3366) | [Uniswap Universal Router](https://docs.uniswap.org/contracts/universal-router/technical-reference) |
+| Uniswap V3 | [Scroll Deployments](https://gov.uniswap.org/t/rfc-deploy-uniswap-v3-on-scroll/21651/7) | [Uniswap v3](https://docs.uniswap.org/contracts/v3/overview) |
+| iZUMi | [Scroll Deployments](https://developer.izumi.finance/iZiSwap/deployed_contracts/mainnet) | [iZiSwap](https://developer.izumi.finance/iZiSwap/contracts/)
+| SushiSwap | [RedSnwapper Router](https://scrollscan.com/address/0xac4c6e212a361c968f1725b4d055b47e63f80b75#code) | Uniswap V2-like contracts |
+
+# DEX Liquidity By Token
+
+DEXes with more liquidity will lead to less slippage when performing swaps.
+
+## WETH in DEXes
+
+
+
+## USDC in DEXes
+
+
+
+## SCR in DEXes
+
+
+
+# Bridge Monthly Transactions
+
+Bridges provide not only ERC-20 token transfers but also are able to send arbitrary data cross-chains. A higher number of transactions signals user preference and trust in the bridge.
+
+
+
+| Bridge | Contract | Docs |
+| - | - |- |
+| li.fi | [Diamond Entryway](https://docs.li.fi/introduction/lifi-architecture/smart-contract-addresses) | [Official docs](https://docs.li.fi/introduction/introduction) |
+| Across | [Scroll Deployment](https://docs.across.to/reference/contract-addresses/scroll-chain-id-534352) | [Official Docs](https://docs.across.to/) |
+| Stargate | [Scroll Deployment](https://docs.stargate.finance/resources/contracts/mainnet-contracts#scroll-endpointid-30214) | [Official Documentation](https://docs.stargate.finance/introduction/overview) |
+| Rhino | [Scroll Deployment](https://docs.rhino.fi/general/contract-addresses) | [Official Documentation](https://docs.rhino.fi/get-started/introduction) |
+| Squid | [Squid Router](https://scrollscan.com/address/0xce16f69375520ab01377ce7b88f5ba8c48f8d666#code) | [Official Docs](https://docs.squidrouter.com/) |
+
+# Borrowing & Lending Platforms
+
+Borrowing and lending platforms let users earn yield, leverage positions or protect against volatility. TVL data is available on [DeFiLlama](https://defillama.com/protocols/lending/Scroll), where the higher the more stable rates and yields. The chart below compares transaction counts across each platform indicating users pereference.
+
+
+
+| Lending Platform | Contract | Docs |
+| - | - |- |
+| EtherFi Borrowing Market | [EtherFi Cash Vault](https://scrollscan.com/address/0x3a6A724595184dda4be69dB1Ce726F2Ac3D66B87) | [EtherFi Cash Docs](https://etherfi.gitbook.io/etherfi/cash/technical-documentation) |
+| Aave V3 | [Aave Contracts](https://aave.com/docs/resources/addresses) | [Aave Documentation](https://aave.com/docs) |
+| LayerBank | [LayerBank Contracts](https://github.com/layerbank-foundation/v2-contracts) | [Layer Bank V2 Documentation](https://docs.layerbank.finance/) |
+| Rho Markets | [Rho Markets Contracts](https://docs.rhomarkets.xyz/protocol/rho-markets-contract-overview#core-contracts) | [Rho Markets Documentation](https://docs.rhomarkets.xyz/) |
+| Morpho | [Morpho Contracts](https://docs.morpho.org/getting-started/resources/addresses#morpho-contracts) | [Morpho Documentation](https://docs.morpho.org/) |
+| Compound | [Compund Contracts](https://docs.compound.finance/#protocol-contracts) | [Compund Documentation](https://docs.compound.finance/#compound-iii) |
+
+# ETH Liquid Staking & Rebase Tokens
+
+Liquid Staking Tokens produce yield by just holding them on the wallet by a process called Rebase. Higher market cap indicates more accesibility to users.
+
+
+
+# Oracles on Scroll
+
+Oracles offer services that blockchains can't handle natively, by bringing in data from the outside world. In the Scroll ecosystem, Chainlink provides price feeds, while Anyrand supplies decentralized randomness.
+
+| VRF | Contract | Docs |
+| - | - |- |
+| Anyrand | [Anyrand Contract Address](https://docs.anyrand.com/using-anyrand/supported-networks) | [Anyrand Documentation](https://docs.anyrand.com/) |
+| Chainlink | [Chainlink Price Feeds](https://docs.chain.link/data-feeds/price-feeds/addresses?page=1&testnetPage=1&network=scroll) | [Price Feeds Documentation](https://docs.chain.link/data-feeds/using-data-feeds) |
\ No newline at end of file
diff --git a/src/content/docs/en/developers/guides/running-a-scroll-node.mdx b/src/content/docs/en/developers/guides/running-a-scroll-node.mdx
index 9f00ba901..914937282 100644
--- a/src/content/docs/en/developers/guides/running-a-scroll-node.mdx
+++ b/src/content/docs/en/developers/guides/running-a-scroll-node.mdx
@@ -132,6 +132,10 @@ Insert your config in the yaml file and save it, recommended config would be :
--l1.endpoint "${Your l1 endpoint}"
--da.blob.blobscan "${Your blobscan endpoint}"
--da.blob.beaconnode "${Your beaconnode endpoint}"
+ # Scroll provides aws s3 endpoints for both scroll-mainnet and scroll-sepolia
+ # scroll-mainnet : https://scroll-sepolia-blob-data.s3.us-west-2.amazonaws.com/
+ # scroll-sepolia: https://scroll-mainnet-blob-data.s3.us-west-2.amazonaws.com/
+ --da.blob.awss3 "${Your aws s3 endpoint}"
--cache.snapshot=0
logging:
driver: "json-file"
diff --git a/src/content/docs/en/developers/l1-and-l2-bridging/the-scroll-messenger.mdx b/src/content/docs/en/developers/l1-and-l2-bridging/the-scroll-messenger.mdx
index d18efb807..befcbcd03 100644
--- a/src/content/docs/en/developers/l1-and-l2-bridging/the-scroll-messenger.mdx
+++ b/src/content/docs/en/developers/l1-and-l2-bridging/the-scroll-messenger.mdx
@@ -10,39 +10,29 @@ excerpt: "The Scroll Messenger documentation for arbitrary message passing betwe
import Aside from "../../../../../components/Aside.astro"
-The Scroll Messenger contracts allow for sending arbitrary messages from L1 to L2 or vice versa. This enables executing functions on another chain in a secure and permissionless way. To send a message from L1 to L2, use
-the messenger smart contract deployed on L1, `L1ScrollMessenger`. To send a message from L2 to L1, use the contract deployed on L2, `L2ScrollMessenger`.
-
-
+The Scroll Messenger contracts allow for sending arbitrary messages from L1 to L2 or vice versa. This enables executing functions on another chain in a secure and permissionless way. To send a message from L1 to L2, use the messenger smart contract deployed on L1, `L1ScrollMessenger`. To send a message from L2 to L1, use the contract deployed on L2, `L2ScrollMessenger`. You can find the smart contract addresses in the [Scroll Contracts](/developers/scroll-contracts) page.
+
+## Sending a Message
+
+Sending a cross-chain message through the `ScrollMessenger` is performed by calling the [`sendMessage`](#sendmessage) function. In this function you set the `target` address that will receive the message in the other chain, a `value` parameter for ETH transfers and `message` byte array to be sent as `CALLDATA` for smart contract execution. Notice the contract also expects a `gasLimit` parameter that you can safely set to `0` and a `refundAddress` which you can set as the sender EOA. These last two parameters are legacy since L1 to L2 transactions don't need to pay gas and L2 to L1 gas costs are handled differently, as we’ll cover in the next section.
-## Finalizing transactions on L1
+## Relaying Transactions on L1
-Any upcoming transactions from L2 need to be finalized using the `relayMessageWithProof` function on the Scroll Messenger
-contract. We call this process "submitting an Execute Withdrawal transaction," and it is required for both sending arbitrary messages and transferring assets through a gateway or the router. When you use `relayMessageWithProof`, you'll have to provide a Merkle inclusion proof showing your transaction is included in the trie of "withdrawal" messages, along with other parameters. Producing this proof and these values can be done locally and permissionlessly, but at the moment, the easiest way to retrieve these parameters is through our backend APIs:
+Unlike L1 to L2 transactions, L2 to L1 transactions need to be finalized using the [`relayMessageWithProof`](#relaymessagewithproof) function on the Scroll Messenger contract. We call this process "submitting an Execute Withdrawal transaction", and it is required for both sending arbitrary messages and transferring assets through a gateway or the router. When you use `relayMessageWithProof`, you'll have to provide a Merkle inclusion proof showing your transaction is included in the trie of "withdrawal" messages, along with other parameters. Producing this proof and these values can be done locally and permissionlessly, but at the moment, the easiest way to retrieve these parameters is through our backend APIs:
- Scroll Sepolia API: https://sepolia-api-bridge-v2.scroll.io/api/
- Scroll API: https://mainnet-api-bridge-v2.scroll.io/api/
-
-
-Supply the address of the EOA or contract responsible for initiating the original transaction on L2 to the `/claimable`
-endpoint. The API backend will provide you with all the necessary information to successfully conclude the transaction on L1.
-Take a look at the following example:
+Supply the address of the EOA or contract responsible for initiating the original transaction on L2 to the `/unclaimed` endpoint. The API backend will provide you with all the necessary information to successfully conclude the transaction on L1. Take a look at the following example:
```bash
-https://sepolia-api-bridge.scroll.io/api/claimable?address=0x031407eaaffFB4f1EC2c999bE4477E52C81de3c5&page_size=10&page=1
+https://sepolia-api-bridge-v2.scroll.io/api/l2/unclaimed/withdrawals?address=0x031407eaaffFB4f1EC2c999bE4477E52C81de3c5&page=1&page_size=10
```
+
+
The API should return your transaction data in the following format:
```json
@@ -50,35 +40,40 @@ The API should return your transaction data in the following format:
"errcode": 0,
"errmsg": "",
"data": {
- "result": [
+ "results": [
{
- "hash": "0xa476850306d6ee52b127628ded34dcf2343570873cce9c5383bd497db48d4f9b",
- "amount": "",
- "to": "",
- "isL1": false,
- "l1Token": "",
- "l2Token": "",
- "blockNumber": 748,
- "blockTimestamp": null,
- "finalizeTx": {
+ "hash": "0xd56f873c953e798521020d8b6885e7509069fcf0e12bdb1227b840c2d29c6645",
+ "replay_tx_hash": "",
+ "refund_tx_hash": "",
+ "message_hash": "0x65f7d787ff0a3fe7f42b603650afc9c0906f44cd913d52a9e37d1defbe526b6e",
+ "token_type": 1,
+ "token_ids": [],
+ "token_amounts": [
+ "0"
+ ],
+ "message_type": 2,
+ "l1_token_address": "",
+ "l2_token_address": "",
+ "block_number": 11517097,
+ "tx_status": 0,
+ "counterpart_chain_tx": {
"hash": "",
- "amount": "",
- "to": "",
- "isL1": false,
- "blockNumber": 0,
- "blockTimestamp": null
+ "block_number": 0
},
- "claimInfo": {
- "from": "0x031407eaaffFB4f1EC2c999bE4477E52C81de3c5",
- "to": "0x1039057185CFe192d16c03F5656225821A193FD5",
+ "claim_info": {
+ "from": "0x707e55a12557E89915D121932F83dEeEf09E5d70",
+ "to": "0xC96dde523FB7aB544DCe99F78C10272502452Ae7",
"value": "0",
- "nonce": "9",
- "batch_hash": "0x49a18d72dbceeb957f918947b532db452c031f528e7e6bf329007066638c5e50",
- "message": "0xa413686200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005686f6c6973000000000000000000000000000000000000000000000000000000",
- "proof": "0x69b4ee6cf9a38bed79668ddd347fef2bdff44c3760c9309fa41decfd60202d22ad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5b4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3079f53171df5c0661d2afe86c4d97b6f34278daf6a0ea9baff5b4fc979d5629a5",
- "batch_index": "93"
+ "nonce": "388896",
+ "message": "0x32e43a11",
+ "proof": {
+ "batch_index": "113627",
+ "merkle_proof": "0x595e51b1e616792354ed5337d73ab55e8cb62fec3d5b9254e0c5549a6359e07cad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb5b4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3021ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba85e58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a19344572901eb2c02c80041fe5b5524ab76baafbca7c7bcad9fcbd8a8f492f14ccfeb887c22bd8750d34016ac3c66b5ff102dacdd73f6b014e710b51e8022af9a1968ffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f83936fdf2b4de30e14ed4e80b8ad6789e4da1c12dc0da39b4a0d87faf93f62b6843fb096223ed1df0ad0a5e4ad87b3bbeca3ec02bbd30b173a9e8bb06f6cdbdb0f5b57c8b6a31abc39d2ac02c6c49d65e06bd47bdc87a4c26f9e37d04aaa134438cb3e31fffb058537dac499fbd1fad3548af7ccc35028cebfb875e1541f37d5a53490c6ceeb450aecdc82e28293031d10c7d73bf85e57bf041a97360aa2c5d99c4c1bd797081f10d69a340d28e20e54bae159d5eddb976c97b3193a8bd5a38e8afc715bd0872994d0083b471117d24f5be50dd072551f0d41ffe8137346039d94d98dc6e569c87f338c68fa23139bafe238eb1308610d4a9b148fc1955128d4ce7874b09783cef2e7750f7ea24f6090c9ce47f33cf25ca5e16a1207b4a50fda2be1d3b5c807b281e4683cc6d6315cf95b9ade8641defcb32372f1c126e398ef7a1ef973d30ca636d922d10ae577c73bc4fe92699225f30c0c2e9d6727bceb256d"
+ },
+ "claimable": true
},
- "createdTime": null
+ "block_timestamp": 1755015985,
+ "batch_deposit_fee": ""
}
],
"total": 1
@@ -86,23 +81,19 @@ The API should return your transaction data in the following format:
}
```
-The `claimInfo` object under the `result` json returned has all the information needed to execute your transaction on L1. The
-parameters needed by the `relayMessageWithProof` are: `from`, `to`, `value`, `nonce`, `message` and `proof`. Supply these to
-the `relayMessageWithProof` function on L1 to execute and finalize your transaction on L1.
+When the transaction finalizes on L1, `claim_info` object under the `result` json returned will have all the information needed to execute your transaction on L1. The
+parameters needed by the `relayMessageWithProof` are: `from`, `to`, `value`, `nonce`, `message` and `proof`. Supply these to the `relayMessageWithProof` function on L1 to execute and finalize your transaction on L1.
## Messenger API
-Please visit the [npm library](https://www.npmjs.com/package/@scroll-tech/contracts?activeTab=code) for the complete Scroll contract API documentation.
-
### sendMessage
+See implementation at [L2ScrollMessenger on Github](https://github.com/scroll-tech/scroll-contracts/blob/main/src/L2/L2ScrollMessenger.sol).
+
```solidity
function sendMessage(
address target,
@@ -125,6 +116,8 @@ Sends arbitrary data from one chain to another. It allows us to execute function
### relayMessageWithProof
+See implementation at [L1ScrollMessenger on Github](https://github.com/scroll-tech/scroll-contracts/blob/main/src/L1/L1ScrollMessenger.sol).
+
```solidity
function relayMessageWithProof(
address from,
@@ -136,7 +129,7 @@ function relayMessageWithProof(
) external;
```
-Relay a L2 => L1 message with message proof.
+Execute a L2 to L1 message with message proof.
| Parameter | Description |
| --------- | ------------------------------------------------------------ |
diff --git a/src/content/docs/en/technology/overview/scroll-upgrades/euclid-upgrade.mdx b/src/content/docs/en/technology/overview/scroll-upgrades/euclid-upgrade.mdx
index cfa4cf394..62b69a627 100644
--- a/src/content/docs/en/technology/overview/scroll-upgrades/euclid-upgrade.mdx
+++ b/src/content/docs/en/technology/overview/scroll-upgrades/euclid-upgrade.mdx
@@ -25,6 +25,13 @@ These changes will result in lower fees, higher throughput, better security, bet
- Phase 1: April 16th, 2025
- Phase 2: April 22nd, 2025
+### Versions
+- **DACodec**: [`CodecV7`](https://github.com/scroll-tech/da-codec/blob/main/encoding/codecv7.go#L20)
+- **l2geth**: [`>= scroll-v5.8.33`](https://github.com/scroll-tech/go-ethereum/releases/tag/scroll-v5.8.33)
+- **Relayer and Coordinator**: [`>= v4.5.0`](https://github.com/scroll-tech/scroll/releases/tag/v4.5.0)
+- **Contracts**: [`v2.0.1`](https://github.com/scroll-tech/scroll-contracts/releases/tag/v2.0.1)
+- **Circuit and Prover**: [`v0.4.3`](https://github.com/scroll-tech/zkvm-prover/releases/tag/v0.4.3)
+
### Features
##### OpenVM Prover
@@ -102,4 +109,4 @@ In addition, L2 unsafe blocks will no longer include a signature or vanity tag i
* [Contract changes on GitHub](https://github.com/scroll-tech/scroll-contracts/pull/79)
* [DA codec repository](https://github.com/scroll-tech/da-codec)
-Projects requiring additional guidance should open a [ticket on Discord](https://discord.com/channels/853955156100907018/1280768286124146732).
\ No newline at end of file
+Projects requiring additional guidance should open a [ticket on Discord](https://discord.com/channels/853955156100907018/1280768286124146732).
diff --git a/src/content/docs/en/technology/security/audits-and-bug-bounty.mdx b/src/content/docs/en/technology/security/audits-and-bug-bounty.mdx
index 10553b995..5964caece 100644
--- a/src/content/docs/en/technology/security/audits-and-bug-bounty.mdx
+++ b/src/content/docs/en/technology/security/audits-and-bug-bounty.mdx
@@ -40,46 +40,52 @@ Scroll has worked with several industry-leading security audit firms to review o
### zkEVM circuits
- Trail of Bits
- - [Wave 1](https://github.com/trailofbits/publications/blob/master/reviews/2023-04-scroll-zkEVM-wave1-securityreview.pdf)
- - [Wave 2](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
- - [Wave 3](https://github.com/trailofbits/publications/blob/master/reviews/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
- - [EIP-4844 Blob Support](https://github.com/trailofbits/publications/blob/master/reviews/2024-04-scroll-4844-blob-securityreview.pdf)
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-04-scroll-zkEVM-wave1-securityreview%20(1).pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
+ - [Wave 3](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
+ - [EIP-4844 Blob Support](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2024-04-scroll-4844-blob-securityreview.pdf)
- Zellic and Kalos
- - [Wave 1](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
- - [Wave 2](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
### Node implementation
- Trail of Bits
- - [zkTrie](https://github.com/trailofbits/publications/blob/master/reviews/2023-07-scroll-zktrie-securityreview.pdf)
- - [L2geth](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-initial-securityreview.pdf)
- - [L2geth diff](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-securityreview.pdf)
+ - [zkTrie](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-07-scroll-zktrie-securityreview.pdf)
+ - [L2geth](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-initial-securityreview.pdf)
+ - [L2geth diff](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-securityreview.pdf)
### Bridge and rollup contract
- OpenZeppelin
- - [Phase 1](https://blog.openzeppelin.com/scroll-layer-1-audit-1)
- - [Phase 2](https://blog.openzeppelin.com/scroll-phase-2-audit)
- - [GasSwap, Multiple Verifier, Wrapped Ether and Diff](https://blog.openzeppelin.com/scroll-gasswap-multiple-verifier-wrapped-ether-and-diff-audit)
- - [ScrollOwner and Rate Limiter](https://blog.openzeppelin.com/scrollowner-and-rate-limiter-audit)
- - [USDC Gateway](https://blog.openzeppelin.com/scroll-usdc-gateway-audit)
- - [Contract diff](https://blog.openzeppelin.com/scroll-diff-audit-report)
- - [Bridge Gas Optimizations](https://blog.openzeppelin.com/scroll-bridge-gas-optimizations-audit)
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%201%20Audit%20Report.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%202%20Audit%20Report.pdf)
+ - [GasSwap, Multiple Verifier, Wrapped Ether and Diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202308%20Scroll%20GasSwap,%20Multiple%20Verifier,%20Wrapped%20Ether%20and%20Diff%20Final%20Audit%20Report.pdf)
+ - [ScrollOwner and Rate Limiter](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20ScrollOwner%20and%20Rate%20Limiter%20Audit.pdf)
+ - [USDC Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20USDC%20Gateway%20Audit%20Report.pdf)
+ - [Contract diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20Diff%20Audit%20Report.pdf)
+ - [Bridge Gas Optimizations](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%20Bridge%20Gas%20Optimizations%20Audit%20Report%20(Feb%202024).pdf)
- [EIP-4844 Support](https://blog.openzeppelin.com/scroll-eip-4844-support-audit)
- [Batch Token Bridge](https://blog.openzeppelin.com/scroll-batch-token-bridge-audit)
- Zellic
- - [Report 1](https://github.com/Zellic/publications/blob/master/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
- - [Report 2](https://github.com/Zellic/publications/blob/master/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
- - [Lido Gateway](https://github.com/Zellic/publications/blob/master/Scroll%20Lido%20Gateway%20-%20Zellic%20Audit%20Report.pdf)
+ - [Report 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Lido Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20Lido%20Gateway%20-%20Zellic%20Audit%20Report.pdf)
### Auxiliary contracts
- ZkTrie Verifier
- - [OpenZeppelin](https://blog.openzeppelin.com/scroll-zktrieverifier-audit#notes-additional-information)
+ - [OpenZeppelin](https://blog.openzeppelin.com/scroll-zktrieverifier-audit)
### Euclid Upgrade
- Trail of Bits
- - [Phase 1](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase1-securityreview.pdf)
- - [Phase 2](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase2-securityreview.pdf)
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase1-securityreview.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase2-securityreview.pdf)
+
+### Feynman Upgrade
+- Trail of Bits
+ - [Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Feynman-Upgrade-Trails-of-Bits.pdf)
+- Internal
+ - [Internal Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Internal-Audit-Scroll-Final-Report.pdf)
## Bug Bounty Program
diff --git a/src/content/docs/es/technology/security/audits-and-bug-bounty.mdx b/src/content/docs/es/technology/security/audits-and-bug-bounty.mdx
index 02cc8ee03..b04899639 100644
--- a/src/content/docs/es/technology/security/audits-and-bug-bounty.mdx
+++ b/src/content/docs/es/technology/security/audits-and-bug-bounty.mdx
@@ -30,40 +30,55 @@ Scroll ha trabajado con varias firmas líderes en auditoría de seguridad de la
con enlaces a medida que estén disponibles.
-### Circuitos de la zkEVM
+### zkEVM circuits
- Trail of Bits
- - Wave 1
- - Wave 2
- - Wave 3
-- Zellic y Kalos
- - [Wave 1](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
- - [Wave 2](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-04-scroll-zkEVM-wave1-securityreview%20(1).pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
+ - [Wave 3](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
+ - [EIP-4844 Blob Support](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2024-04-scroll-4844-blob-securityreview.pdf)
+- Zellic and Kalos
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
-### Implementación del Nodo
+### Node implementation
- Trail of Bits
- - [zkTrie](https://github.com/trailofbits/publications/blob/master/reviews/2023-07-scroll-zktrie-securityreview.pdf)
- - L2geth
- - [L2geth diff](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-securityreview.pdf)
+ - [zkTrie](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-07-scroll-zktrie-securityreview.pdf)
+ - [L2geth](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-initial-securityreview.pdf)
+ - [L2geth diff](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-securityreview.pdf)
-### Bridge y contrato de rollup
+### Bridge and rollup contract
- OpenZeppelin
- - [Fase 1](https://blog.openzeppelin.com/scroll-layer-1-audit-1)
- - [Fase 2](https://blog.openzeppelin.com/scroll-phase-2-audit)
- - [GasSwap, Verificador Múltiple, Wrapped Ether y Diff](https://blog.openzeppelin.com/scroll-gasswap-multiple-verifier-wrapped-ether-and-diff-audit)
- - [ScrollOwner y Limitador de Rate](https://blog.openzeppelin.com/scrollowner-and-rate-limiter-audit)
- - [Gateway de USDC](https://blog.openzeppelin.com/scroll-usdc-gateway-audit)
- - [Diff de Contrato](https://blog.openzeppelin.com/scroll-diff-audit-report)
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%201%20Audit%20Report.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%202%20Audit%20Report.pdf)
+ - [GasSwap, Multiple Verifier, Wrapped Ether and Diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202308%20Scroll%20GasSwap,%20Multiple%20Verifier,%20Wrapped%20Ether%20and%20Diff%20Final%20Audit%20Report.pdf)
+ - [ScrollOwner and Rate Limiter](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20ScrollOwner%20and%20Rate%20Limiter%20Audit.pdf)
+ - [USDC Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20USDC%20Gateway%20Audit%20Report.pdf)
+ - [Contract diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20Diff%20Audit%20Report.pdf)
+ - [Bridge Gas Optimizations](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%20Bridge%20Gas%20Optimizations%20Audit%20Report%20(Feb%202024).pdf)
+ - [EIP-4844 Support](https://blog.openzeppelin.com/scroll-eip-4844-support-audit)
+ - [Batch Token Bridge](https://blog.openzeppelin.com/scroll-batch-token-bridge-audit)
- Zellic
- - [Reporte 1](https://github.com/Zellic/publications/blob/master/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
- - [Reporte 2](https://github.com/Zellic/publications/blob/master/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Lido Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20Lido%20Gateway%20-%20Zellic%20Audit%20Report.pdf)
-### Actualización Euclid
-- Trail of Bits
- - [Fase 1](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase1-securityreview.pdf)
- - [Fase 2](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase2-securityreview.pdf)
+### Auxiliary contracts
+- ZkTrie Verifier
+ - [OpenZeppelin](https://blog.openzeppelin.com/scroll-zktrieverifier-audit)
+
+### Euclid Upgrade
+- Trail of Bits
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase1-securityreview.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase2-securityreview.pdf)
+
+### Feynman Upgrade
+- Trail of Bits
+ - [Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Feynman-Upgrade-Trails-of-Bits.pdf)
+- Internal
+ - [Internal Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Internal-Audit-Scroll-Final-Report.pdf)
## Programa de Cazarrecompensas de Bugs
diff --git a/src/content/docs/tr/technology/security/audits-and-bug-bounty.mdx b/src/content/docs/tr/technology/security/audits-and-bug-bounty.mdx
index 7f511ad99..a628727ac 100644
--- a/src/content/docs/tr/technology/security/audits-and-bug-bounty.mdx
+++ b/src/content/docs/tr/technology/security/audits-and-bug-bounty.mdx
@@ -24,40 +24,55 @@ Scroll, kod tabanımızı incelemek için sektör lideri birkaç güvenlik denet
- OpenZeppelin ve Zellic köprü ve rollup sözleşmelerimizde bağımsız denetimler gerçekleştirdi
- Trail of Bits, düğüm uygulamamızı analiz etti
-### zkEVM devreleri
+### zkEVM circuits
- Trail of Bits
- - [1. Dalga](https://github.com/trailofbits/publications/blob/master/reviews/2023-04-scroll-zkEVM-wave1-securityreview.pdf)
- - [2. Dalga](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
- - [3. Dalga](https://github.com/trailofbits/publications/blob/master/reviews/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
-- Zellic ve Kalos
- - [1. Dalga](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
- - [2. Dalga](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-04-scroll-zkEVM-wave1-securityreview%20(1).pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
+ - [Wave 3](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
+ - [EIP-4844 Blob Support](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2024-04-scroll-4844-blob-securityreview.pdf)
+- Zellic and Kalos
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
-### Düğüm uygulaması
+### Node implementation
- Trail of Bits
- - [zkTrie](https://github.com/trailofbits/publications/blob/master/reviews/2023-07-scroll-zktrie-securityreview.pdf)
- - [L2geth](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-initial-securityreview.pdf)
- - [L2geth diff](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-securityreview.pdf)
+ - [zkTrie](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-07-scroll-zktrie-securityreview.pdf)
+ - [L2geth](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-initial-securityreview.pdf)
+ - [L2geth diff](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-securityreview.pdf)
-### Köprü ve rollup sözleşmesi
+### Bridge and rollup contract
- OpenZeppelin
- - [1. Aşama](https://blog.openzeppelin.com/scroll-layer-1-audit-1)
- - [2. Aşama](https://blog.openzeppelin.com/scroll-phase-2-audit)
- - [GasSwap, Multiple Verifier, Wrapped Ether ve Diff](https://blog.openzeppelin.com/scroll-gasswap-multiple-verifier-wrapped-ether-and-diff-audit)
- - [ScrollOwner and Rate Limiter](https://blog.openzeppelin.com/scrollowner-and-rate-limiter-audit)
- - [USDC Ağ Geçidi](https://blog.openzeppelin.com/scroll-usdc-gateway-audit)
- - [Contract diff](https://blog.openzeppelin.com/scroll-diff-audit-report)
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%201%20Audit%20Report.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%202%20Audit%20Report.pdf)
+ - [GasSwap, Multiple Verifier, Wrapped Ether and Diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202308%20Scroll%20GasSwap,%20Multiple%20Verifier,%20Wrapped%20Ether%20and%20Diff%20Final%20Audit%20Report.pdf)
+ - [ScrollOwner and Rate Limiter](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20ScrollOwner%20and%20Rate%20Limiter%20Audit.pdf)
+ - [USDC Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20USDC%20Gateway%20Audit%20Report.pdf)
+ - [Contract diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20Diff%20Audit%20Report.pdf)
+ - [Bridge Gas Optimizations](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%20Bridge%20Gas%20Optimizations%20Audit%20Report%20(Feb%202024).pdf)
+ - [EIP-4844 Support](https://blog.openzeppelin.com/scroll-eip-4844-support-audit)
+ - [Batch Token Bridge](https://blog.openzeppelin.com/scroll-batch-token-bridge-audit)
- Zellic
- - [Rapor 1](https://github.com/Zellic/publications/blob/master/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
- - [Rapor 2](https://github.com/Zellic/publications/blob/master/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Lido Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20Lido%20Gateway%20-%20Zellic%20Audit%20Report.pdf)
-### Euclid Yükseltmesi
-- Trail of Bits
- - [1. Aşama](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase1-securityreview.pdf)
- - [2. Aşama](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase2-securityreview.pdf)
+### Auxiliary contracts
+- ZkTrie Verifier
+ - [OpenZeppelin](https://blog.openzeppelin.com/scroll-zktrieverifier-audit)
+
+### Euclid Upgrade
+- Trail of Bits
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase1-securityreview.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase2-securityreview.pdf)
+
+### Feynman Upgrade
+- Trail of Bits
+ - [Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Feynman-Upgrade-Trails-of-Bits.pdf)
+- Internal
+ - [Internal Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Internal-Audit-Scroll-Final-Report.pdf)
## Hata Ödül Programı
diff --git a/src/content/docs/zh/technology/security/audits-and-bug-bounty.mdx b/src/content/docs/zh/technology/security/audits-and-bug-bounty.mdx
index 37597738f..4443dd986 100644
--- a/src/content/docs/zh/technology/security/audits-and-bug-bounty.mdx
+++ b/src/content/docs/zh/technology/security/audits-and-bug-bounty.mdx
@@ -31,41 +31,55 @@ Scroll 已经与多家业内领先的安全审计公司合作,来审查我们
我们仍在与合作伙伴合作,以发布所有报告。当链接可用时,我们将更新此页面。
-### zkEVM 电路
+### zkEVM circuits
- Trail of Bits
- - [Wave 1](https://github.com/trailofbits/publications/blob/master/reviews/2023-04-scroll-zkEVM-wave1-securityreview.pdf)
- - [Wave 2](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
- - [Wave 3](https://github.com/trailofbits/publications/blob/master/reviews/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-04-scroll-zkEVM-wave1-securityreview%20(1).pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-08-scroll-zkEVM-wave2-securityreview.pdf)
+ - [Wave 3](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2023-09-scroll-zkEVM-wave3-securityreview.pdf)
+ - [EIP-4844 Blob Support](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/2024-04-scroll-4844-blob-securityreview.pdf)
- Zellic and Kalos
- - [Wave 1](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
- - [Wave 2](https://github.com/Zellic/publications/blob/master/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
+ - [Wave 1](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%201%20-%20Audit%20Report.pdf)
+ - [Wave 2](https://github.com/scroll-tech/scroll-audits/blob/main/zkEVM%20circuits/Scroll%20zkEVM%20-%20Part%202%20-%20Audit%20Report.pdf)
-### 节点实现
+### Node implementation
- Trail of Bits
- - [zkTrie](https://github.com/trailofbits/publications/blob/master/reviews/2023-07-scroll-zktrie-securityreview.pdf)
- - [L2geth](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-initial-securityreview.pdf)
- - [L2geth diff](https://github.com/trailofbits/publications/blob/master/reviews/2023-08-scrollL2geth-securityreview.pdf)
+ - [zkTrie](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-07-scroll-zktrie-securityreview.pdf)
+ - [L2geth](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-initial-securityreview.pdf)
+ - [L2geth diff](https://github.com/scroll-tech/scroll-audits/blob/main/Node%20implementation/2023-08-scrollL2geth-securityreview.pdf)
-### 跨链桥和 Rollup 合约
+### Bridge and rollup contract
- OpenZeppelin
- - [Phase 1](https://blog.openzeppelin.com/scroll-layer-1-audit-1)
- - [Phase 2](https://blog.openzeppelin.com/scroll-phase-2-audit)
- - [GasSwap, Multiple Verifier, Wrapped Ether and Diff](https://blog.openzeppelin.com/scroll-gasswap-multiple-verifier-wrapped-ether-and-diff-audit)
- - [ScrollOwner and Rate Limiter](https://blog.openzeppelin.com/scrollowner-and-rate-limiter-audit)
- - [USDC Gateway](https://blog.openzeppelin.com/scroll-usdc-gateway-audit)
- - [Contract diff](https://blog.openzeppelin.com/scroll-diff-audit-report)
- - [Bridge Gas Optimizations](https://blog.openzeppelin.com/scroll-bridge-gas-optimizations-audit)
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%201%20Audit%20Report.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202307%20Scroll%20Layer%202%20Audit%20Report.pdf)
+ - [GasSwap, Multiple Verifier, Wrapped Ether and Diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202308%20Scroll%20GasSwap,%20Multiple%20Verifier,%20Wrapped%20Ether%20and%20Diff%20Final%20Audit%20Report.pdf)
+ - [ScrollOwner and Rate Limiter](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20ScrollOwner%20and%20Rate%20Limiter%20Audit.pdf)
+ - [USDC Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20USDC%20Gateway%20Audit%20Report.pdf)
+ - [Contract diff](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/202309%20Scroll%20Diff%20Audit%20Report.pdf)
+ - [Bridge Gas Optimizations](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%20Bridge%20Gas%20Optimizations%20Audit%20Report%20(Feb%202024).pdf)
+ - [EIP-4844 Support](https://blog.openzeppelin.com/scroll-eip-4844-support-audit)
+ - [Batch Token Bridge](https://blog.openzeppelin.com/scroll-batch-token-bridge-audit)
- Zellic
- - [Report 1](https://github.com/Zellic/publications/blob/master/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
- - [Report 2](https://github.com/Zellic/publications/blob/master/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 1](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2005.26.23%20Zellic%20Audit%20Report.pdf)
+ - [Report 2](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20-%2009.27.23%20Zellic%20Audit%20Report.pdf)
+ - [Lido Gateway](https://github.com/scroll-tech/scroll-audits/blob/main/Bridge%20and%20rollup%20contract/Scroll%20Lido%20Gateway%20-%20Zellic%20Audit%20Report.pdf)
-### Euclid 升级
-- Trail of Bits
- - [第一阶段](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase1-securityreview.pdf)
- - [第二阶段](https://github.com/trailofbits/publications/blob/master/reviews/2025-04-scroll-euclid-phase2-securityreview.pdf)
+### Auxiliary contracts
+- ZkTrie Verifier
+ - [OpenZeppelin](https://blog.openzeppelin.com/scroll-zktrieverifier-audit)
+
+### Euclid Upgrade
+- Trail of Bits
+ - [Phase 1](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase1-securityreview.pdf)
+ - [Phase 2](https://github.com/scroll-tech/scroll-audits/blob/main/Euclid%20Upgrade/2025-04-scroll-euclid-phase2-securityreview.pdf)
+
+### Feynman Upgrade
+- Trail of Bits
+ - [Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Feynman-Upgrade-Trails-of-Bits.pdf)
+- Internal
+ - [Internal Report](https://github.com/scroll-tech/scroll-audits/blob/main/Feynman%20Upgrade/Internal-Audit-Scroll-Final-Report.pdf)
## 漏洞赏金计划