From ccb7ec5f8301ea2235d80f6a8bb53bb278ff9047 Mon Sep 17 00:00:00 2001 From: daniele Date: Wed, 11 Jun 2025 16:27:20 +0100 Subject: [PATCH 1/4] feat: add `Avalanche` and `Polygon` to the docs --- docs/cow-amm/tutorials/cow-amm-deployer.md | 2 ++ docs/cow-amm/tutorials/cow-amm-for-solvers.md | 2 ++ .../reference/contracts/core/README.mdx | 6 +++--- .../reference/contracts/periphery/README.mdx | 8 ++++---- .../reference/core/auctions/competition_rules.md | 16 ++++++++++++++++ .../reference/core/auctions/rewards.md | 2 ++ .../reference/core/signing_schemes.mdx | 4 ++++ .../tutorials/cow-swap/custom-links.md | 2 ++ .../cow-protocol/tutorials/solvers/local_test.md | 4 ++++ docs/cow-protocol/tutorials/widget/widget.md | 16 ++++++++++++++++ docs/governance/token.md | 4 ++++ 11 files changed, 59 insertions(+), 7 deletions(-) diff --git a/docs/cow-amm/tutorials/cow-amm-deployer.md b/docs/cow-amm/tutorials/cow-amm-deployer.md index ceed46444..65e7aeb8e 100644 --- a/docs/cow-amm/tutorials/cow-amm-deployer.md +++ b/docs/cow-amm/tutorials/cow-amm-deployer.md @@ -16,6 +16,8 @@ The current factory contract addresses are the following: - Gnosis Chain: [`0x703Bd8115E6F21a37BB5Df97f78614ca72Ad7624`](https://gnosisscan.io/address/0x703Bd8115E6F21a37BB5Df97f78614ca72Ad7624#code) - Arbitrum One: [`0xE0e2Ba143EE5268DA87D529949a2521115987302`](https://arbiscan.io/address/0xe0e2ba143ee5268da87d529949a2521115987302#code) - Base: [`0x03362f847B4fAbC12e1Ce98b6b59F94401E4588e`](https://basescan.org/address/0x03362f847b4fabc12e1ce98b6b59f94401e4588e#code) +- Avalanche: [`??`](https://snowtrace.io/address/??) +- Polygon: [`??`](https://polygonscan.com/address/??) - Sepolia Testnet: [`0x1E3D76AC2BB67a2D7e8395d3A624b30AA9056DF9`](https://sepolia.etherscan.io/address/0x1E3D76AC2BB67a2D7e8395d3A624b30AA9056DF9#code) These contracts can be verified through [this](https://github.com/balancer/cow-amm) repository. diff --git a/docs/cow-amm/tutorials/cow-amm-for-solvers.md b/docs/cow-amm/tutorials/cow-amm-for-solvers.md index ff7932f3b..c505ede34 100644 --- a/docs/cow-amm/tutorials/cow-amm-for-solvers.md +++ b/docs/cow-amm/tutorials/cow-amm-for-solvers.md @@ -40,6 +40,8 @@ The helper contracts are deployed here: - [Arbitrum](https://arbiscan.io/address/0xdb2aeab529c035469e190310def9957ef0398ba8#code) - [Gnosis](https://gnosisscan.io/address/0xdb2aeab529c035469e190310def9957ef0398ba8#code) - [Base](https://basescan.org/address/0x467665d4ae90e7a99c9c9af785791058426d6ea0#code) +- [Avalanche](https://snowtrace.io/address/??) +- [Polygon](https://polygonscan.com/address/??) ### Settling a custom order diff --git a/docs/cow-protocol/reference/contracts/core/README.mdx b/docs/cow-protocol/reference/contracts/core/README.mdx index bf8be6559..50ca11446 100644 --- a/docs/cow-protocol/reference/contracts/core/README.mdx +++ b/docs/cow-protocol/reference/contracts/core/README.mdx @@ -42,9 +42,9 @@ Take care when [signing](../core/signing-schemes), ensuring that the `EIP-712` d | **Contracts** | **Address / Chains** | |---|---| -| [`GPv2Settlement`](core/settlement)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2Settlement.sol) | `0x9008D19f58AAbD9eD0D60971565AA8510560ab41`
- [Ethereum mainnet](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Arbitrum one](https://arbiscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Base](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code) | -| [`GPv2AllowListAuthentication`](core/allowlist)
Upgradeable: Yes ⚠️
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2AllowListAuthentication.sol) | `0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE`
- [Ethereum mainnet](https://etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Arbitrum one](https://arbiscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Base](https://basescan.org/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code) | -| [`GPv2VaultRelayer`](core/vault-relayer)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2VaultRelayer.sol) | `0xC92E8bdf79f0507f65a392b0ab4667716BFE0110`
- [Ethereum mainnet](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Gnosis chain](https://gnosisscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Arbitrum one](https://arbiscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Base](https://basescan.org/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code) | +| [`GPv2Settlement`](core/settlement)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2Settlement.sol) | `0x9008D19f58AAbD9eD0D60971565AA8510560ab41`
- [Ethereum mainnet](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Arbitrum one](https://arbiscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Base](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Avalanche](https://snowtrace.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Polygon](https://polygonscan.com/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code) | +| [`GPv2AllowListAuthentication`](core/allowlist)
Upgradeable: Yes ⚠️
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2AllowListAuthentication.sol) | `0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE`
- [Ethereum mainnet](https://etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Arbitrum one](https://arbiscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Base](https://basescan.org/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Avalanche](https://snowtrace.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Polygon](https://polygonscan.com/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code) | +| [`GPv2VaultRelayer`](core/vault-relayer)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2VaultRelayer.sol) | `0xC92E8bdf79f0507f65a392b0ab4667716BFE0110`
- [Ethereum mainnet](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Gnosis chain](https://gnosisscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Arbitrum one](https://arbiscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Base](https://basescan.org/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Avalanche](https://snowtrace.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Polygon](https://polygonscan.com/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code) |
Upgradeable allow-list diff --git a/docs/cow-protocol/reference/contracts/periphery/README.mdx b/docs/cow-protocol/reference/contracts/periphery/README.mdx index 78d3242f1..7bf99b091 100644 --- a/docs/cow-protocol/reference/contracts/periphery/README.mdx +++ b/docs/cow-protocol/reference/contracts/periphery/README.mdx @@ -12,7 +12,7 @@ CoW Protocol contracts are generally deployed to the same addresses on their res | **Contracts** | **Address / Chains** | |---|---| -| [`EthFlow`](periphery/eth-flow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/ethflowcontract/blob/main/src/CoWSwapEthFlow.sol) | Production: `0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC`
Staging: `0x04501b9b1D52e67f6862d157E00D13419D2D6E95`
- Ethereum mainnet ([production](https://etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Gnosis chain ([production](https://gnosisscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://gnosisscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Arbitrum one ([production](https://arbiscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://arbiscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Base ([production](https://basescan.org/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://basescan.org/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Sepolia ([production](https://sepolia.etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://sepolia.etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95)) | -| [`HooksTrampoline`](periphery/hooks-trampoline)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/hooks-trampoline/blob/main/src/HooksTrampoline.sol) | `0x01DcB88678aedD0C4cC9552B20F4718550250574`
- [Ethereum mainnet](https://etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Gnosis chain](https://gnosisscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Arbitrum one](https://arbiscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Base](https://basescan.org/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Sepolia](https://sepolia.etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) | -| [`ComposableCoW`](periphery/composable-cow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/composable-cow/blob/main/src/ComposableCoW.sol) | `0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74`
- [Ethereum mainnet](https://etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Gnosis chain](https://gnosisscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Arbitrum one](https://arbiscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Base](https://basescan.org/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Sepolia](https://sepolia.etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74) | -| [`CoWUidGenerator`](periphery/cow-uid-generator)
Upgradeable: No ❎
| `0xe84dcd8587287b997f51299430a396ad03aaec06` on the following networks:
- [Ethereum mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06)

`0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711` on the following networks:
- [Gnosis chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711)

`0x96ddDAC514d0799e34e3F642c5006852aD24CD68` on the following networks:
- [Base](https://basescan.org/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) | +| [`EthFlow`](periphery/eth-flow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/ethflowcontract/blob/main/src/CoWSwapEthFlow.sol) | Production: `0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC`
Staging: `0x04501b9b1D52e67f6862d157E00D13419D2D6E95`
- Ethereum mainnet ([production](https://etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Gnosis chain ([production](https://gnosisscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://gnosisscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Arbitrum one ([production](https://arbiscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://arbiscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Base ([production](https://basescan.org/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://basescan.org/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Avalanche ([production](https://snowtrace.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://snowtrace.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Polygon ([production](https://polygonscan.com/address//0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://polygonscan.com/address/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Sepolia ([production](https://sepolia.etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://sepolia.etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95)) | +| [`HooksTrampoline`](periphery/hooks-trampoline)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/hooks-trampoline/blob/main/src/HooksTrampoline.sol) | `0x01DcB88678aedD0C4cC9552B20F4718550250574`
- [Ethereum mainnet](https://etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Gnosis chain](https://gnosisscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Arbitrum one](https://arbiscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Base](https://basescan.org/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Avalanche](https://snowtrace.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) |[Polygon](https://polygonscan.com/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) |[Sepolia](https://sepolia.etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) | +| [`ComposableCoW`](periphery/composable-cow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/composable-cow/blob/main/src/ComposableCoW.sol) | `0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74`
- [Ethereum mainnet](https://etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Gnosis chain](https://gnosisscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Arbitrum one](https://arbiscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Base](https://basescan.org/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Avalanche](https://snowtrace.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Polygon](https://polygonscan.com/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Sepolia](https://sepolia.etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74) | +| [`CoWUidGenerator`](periphery/cow-uid-generator)
Upgradeable: No ❎
| `0xe84dcd8587287b997f51299430a396ad03aaec06` on the following networks:
- [Ethereum mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06)

`0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711` on the following networks:
- [Gnosis chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711)

`0x96ddDAC514d0799e34e3F642c5006852aD24CD68` on the following networks:
- [Base](https://basescan.org/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) |[Avalanche](https://snowtrace.io/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) |[Polygon](https://polygonscan.com/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) | diff --git a/docs/cow-protocol/reference/core/auctions/competition_rules.md b/docs/cow-protocol/reference/core/auctions/competition_rules.md index d9f70cc72..c9c477600 100644 --- a/docs/cow-protocol/reference/core/auctions/competition_rules.md +++ b/docs/cow-protocol/reference/core/auctions/competition_rules.md @@ -40,6 +40,8 @@ The deadline for solutions depends on the network and is set as a specific numbe - Arbitrum: 40 blocks - Gnosis chain: 5 blocks - Base: 20 blocks +- Avalanche: 20 blocks +- Polygon: 20 blocks ::: @@ -90,6 +92,20 @@ At CoW DAO's discretion, systematic violation of these rules may lead to penaliz - **Base tokens**: [`WETH`](https://basescan.org/address/0x420000000000000000000000000000000000000), [`USDC`](https://basescan.org/address/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913), [`DAI`](https://basescan.org/address/0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb)
+
+ Avalanche chain baseline protocols and tokens + + - **Protocols**: ?? + - **Base tokens**: [`WAVAX`](https://snowtrace.io/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7), [`USDC`](https://snowtrace.io/address/0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e), [`USDT`](https://snowtrace.io/address/0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7) +
+ +
+ Polygon chain baseline protocols and tokens + + - **Protocols**: ?? + - **Base tokens**: [`WPOL`](https://snowtrace.io/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270), [`USDC`](https://polygonscan.com/address/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359), [`USDT`](https://polygonscan.com/address/0xc2132d05d31c914a87c6611c10748aeb04b58e8f) +
+ More details about how a certificate of an EBBO violation is computed, and what are the steps taken in case such a violation occurs can be found in [this](/cow-protocol/reference/core/auctions/ebbo-rules) section. - Inflation of the score ([CIP-11](https://snapshot.org/#/cow.eth/proposal/0x16d8c681d52b24f1ccd854084e07a99fce6a7af1e25fd21ddae6534b411df870)). Using tokens for the sole purpose of inflating the score of a solution or maximizing the reward is forbidden (e.g., by creating fake tokens, or wash-trading with real tokens). diff --git a/docs/cow-protocol/reference/core/auctions/rewards.md b/docs/cow-protocol/reference/core/auctions/rewards.md index d3895389b..01ff6fc9e 100644 --- a/docs/cow-protocol/reference/core/auctions/rewards.md +++ b/docs/cow-protocol/reference/core/auctions/rewards.md @@ -85,5 +85,7 @@ As specified in [CIP-27](https://snapshot.org/#/cow.eth/proposal/0x64e061568e86e - Arbitrum: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, - Gnosis Chain: $$\min\{0.15 ~\textrm{xDAI}, 6 ~\textrm{COW}\}$$, - Base Chain: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, +- Avalanche Chain: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, +- Polygon Chain: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, where, again, the conversion from ETH and xDAI to COW is done by using an up-to-date price (specifically, the average ETH/xDAI/COW Dune prices of the past 24h before the payout are used to determine these exchange rates). diff --git a/docs/cow-protocol/reference/core/signing_schemes.mdx b/docs/cow-protocol/reference/core/signing_schemes.mdx index c061288db..4bb409798 100644 --- a/docs/cow-protocol/reference/core/signing_schemes.mdx +++ b/docs/cow-protocol/reference/core/signing_schemes.mdx @@ -39,6 +39,8 @@ For convenience, the domain separator is exposed as a public view function in th * [Gnosis chain](https://gnosisscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Arbitrum one](https://arbiscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Base](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) +* [Avalanche](https://snowtrace.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) +* [Polygon](https://polygonscan.com/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) ::: @@ -119,6 +121,8 @@ For convenience, we also deployed a small helper contract that makes it easy to - [Mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06#readContract#F1) - [Gnosis Chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711#readContract#F1) +- [Avalanche](https://snowtrace.io/address/??) +- [Polygon](https://polygonscan.com/address/??) - [Sepolia](https://sepolia.etherscan.io/address/0x59Ffd6c1823F212D49887230f155A35451FdDbfa#readContract#F1) ## Supported schemes diff --git a/docs/cow-protocol/tutorials/cow-swap/custom-links.md b/docs/cow-protocol/tutorials/cow-swap/custom-links.md index 3ba3cc5ff..331aca547 100644 --- a/docs/cow-protocol/tutorials/cow-swap/custom-links.md +++ b/docs/cow-protocol/tutorials/cow-swap/custom-links.md @@ -72,6 +72,8 @@ Native and wrapped tokens per chain: - Gnosis chain: [`WXDAI`](https://gnosisscan.io/address/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d) - wrapped `XDAI` - Arbitrum one: [`WETH`](https://arbiscan.io/address/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) - wrapped `ETH` - Base: [`WETH`](https://basescan.org/address/0x4200000000000000000000000000000000000006) - wrapped `ETH` +- Avalanche: [`WAVAX`](https://snowtrace.io/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7) - wrapped `AVAX` +- Polygon: [`WPOL`](https://polygonscan.com/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270) - wrapped `POL` - Sepolia: [`WETH`](https://sepolia.etherscan.io/address/0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14) - wrapped `ETH` ::: diff --git a/docs/cow-protocol/tutorials/solvers/local_test.md b/docs/cow-protocol/tutorials/solvers/local_test.md index e70329dbc..6653e98d2 100644 --- a/docs/cow-protocol/tutorials/solvers/local_test.md +++ b/docs/cow-protocol/tutorials/solvers/local_test.md @@ -54,5 +54,9 @@ Once the above are set up and running, one can then start testing their solver e | | Arbitrum One | Production | | | Base | Staging | | | Base | Production | +| | Avalanche | Staging | +| | Avalanche | Production | +| | Polygon | Staging | +| | Polygon | Production | | | Sepolia | Staging | | | Sepolia | Production | diff --git a/docs/cow-protocol/tutorials/widget/widget.md b/docs/cow-protocol/tutorials/widget/widget.md index 9b9896127..35f2ef802 100644 --- a/docs/cow-protocol/tutorials/widget/widget.md +++ b/docs/cow-protocol/tutorials/widget/widget.md @@ -109,6 +109,16 @@ const b: PartnerFee = { [TradeType.LIMIT]: 50, [TradeType.ADVANCED]: 30, }, + [SupportedChainId.AVALANCHE]: { + [TradeType.SWAP]: 100, + [TradeType.LIMIT]: 50, + [TradeType.ADVANCED]: 30, + }, + [SupportedChainId.POLYGON]: { + [TradeType.SWAP]: 100, + [TradeType.LIMIT]: 50, + [TradeType.ADVANCED]: 30, + }, [SupportedChainId.SEPOLIA]: { [TradeType.SWAP]: 100, [TradeType.LIMIT]: 50, @@ -127,6 +137,8 @@ const c: PartnerFee = { [SupportedChainId.ARBITRUM_ONE]: '0x...b', [SupportedChainId.BASE]: '0x...bb', [SupportedChainId.GNOSIS_CHAIN]: '0x...c', + [SupportedChainId.AVALANCHE]: '0x...c', + [SupportedChainId.POLYGON]: '0x...c', [SupportedChainId.SEPOLIA]: '0x...d', }, [TradeType.LIMIT]: { @@ -134,6 +146,8 @@ const c: PartnerFee = { [SupportedChainId.ARBITRUM_ONE]: '0x...f', [SupportedChainId.BASE]: '0x...ff', [SupportedChainId.GNOSIS_CHAIN]: '0x...g', + [SupportedChainId.AVALANCHE]: '0x...x', + [SupportedChainId.POLYGON]: '0x...y', [SupportedChainId.SEPOLIA]: '0x...h', }, [TradeType.ADVANCED]: { @@ -141,6 +155,8 @@ const c: PartnerFee = { [SupportedChainId.ARBITRUM_ONE]: '0x...i', [SupportedChainId.BASE]: '0x...ii', [SupportedChainId.GNOSIS_CHAIN]: '0x...k', + [SupportedChainId.AVALANCHE]: '0x...z', + [SupportedChainId.POLYGON]: '0x...t', [SupportedChainId.SEPOLIA]: '0x...l', }, }, diff --git a/docs/governance/token.md b/docs/governance/token.md index 4219da9a7..16896c586 100644 --- a/docs/governance/token.md +++ b/docs/governance/token.md @@ -16,6 +16,8 @@ At the core of CoW Protocol lies the COW token, which serves as a governance tok | Gnosis Chain | [`0x177127622c4a00f3d409b75571e12cb3c8973d3c`](https://gnosisscan.io/token/0x177127622c4a00f3d409b75571e12cb3c8973d3c) [^bridgedTokens] | | Arbitrum One | [`0xcb8b5cd20bdcaea9a010ac1f8d835824f5c87a04`](https://arbiscan.io/token/0xcb8b5cd20bdcaea9a010ac1f8d835824f5c87a04) [^bridgedTokens] | | Base | [`0xc694a91e6b071bf030a18bd3053a7fe09b6dae69`](https://basescan.org/token/0xc694a91e6b071bf030a18bd3053a7fe09b6dae69) [^bridgedTokens] | +| Avalanche | [`??`](https://snowtrace.io/token/??) [^bridgedTokens] | +| Polygon | [`??`](https://polygonscan.com/token/??) [^bridgedTokens] | [^bridgedTokens]: These contracts were not developed nor deployed by CoW DAO, however, they are the bridged versions of the canonical token from Ethereum, using the official bridges. @@ -29,6 +31,8 @@ At the core of CoW Protocol lies the COW token, which serves as a governance tok | Gnosis Chain | [`0xc20C9C13E853fc64d054b73fF21d3636B2d97eaB`](https://gnosisscan.io/token/0xc20C9C13E853fc64d054b73fF21d3636B2d97eaB) | | Arbitrum One | N/A | | Base | N/A | +| Avalanche | N/A | +| Polygon | N/A | ## Supply & Inflation Schedule From 0d12069b245c37a6a111f0017422061b33975fbc Mon Sep 17 00:00:00 2001 From: daniele Date: Tue, 24 Jun 2025 16:06:08 +0100 Subject: [PATCH 2/4] feat: update `Avalanche` and `Polygon` docs --- docs/cow-amm/tutorials/cow-amm-deployer.md | 4 ++-- docs/cow-amm/tutorials/cow-amm-for-solvers.md | 4 ++-- docs/cow-protocol/reference/contracts/core/README.mdx | 6 +++--- .../cow-protocol/reference/contracts/periphery/README.mdx | 8 ++++---- .../reference/core/auctions/competition_rules.md | 8 ++++---- docs/cow-protocol/reference/core/signing_schemes.mdx | 6 +++--- docs/cow-protocol/tutorials/cow-swap/custom-links.md | 2 +- docs/cow-protocol/tutorials/solvers/local_test.md | 4 ++-- docs/governance/token.md | 4 ++-- 9 files changed, 23 insertions(+), 23 deletions(-) diff --git a/docs/cow-amm/tutorials/cow-amm-deployer.md b/docs/cow-amm/tutorials/cow-amm-deployer.md index 65e7aeb8e..da1e397c4 100644 --- a/docs/cow-amm/tutorials/cow-amm-deployer.md +++ b/docs/cow-amm/tutorials/cow-amm-deployer.md @@ -16,8 +16,8 @@ The current factory contract addresses are the following: - Gnosis Chain: [`0x703Bd8115E6F21a37BB5Df97f78614ca72Ad7624`](https://gnosisscan.io/address/0x703Bd8115E6F21a37BB5Df97f78614ca72Ad7624#code) - Arbitrum One: [`0xE0e2Ba143EE5268DA87D529949a2521115987302`](https://arbiscan.io/address/0xe0e2ba143ee5268da87d529949a2521115987302#code) - Base: [`0x03362f847B4fAbC12e1Ce98b6b59F94401E4588e`](https://basescan.org/address/0x03362f847b4fabc12e1ce98b6b59f94401e4588e#code) -- Avalanche: [`??`](https://snowtrace.io/address/??) -- Polygon: [`??`](https://polygonscan.com/address/??) +- Avalanche: N/A +- Polygon: N/A - Sepolia Testnet: [`0x1E3D76AC2BB67a2D7e8395d3A624b30AA9056DF9`](https://sepolia.etherscan.io/address/0x1E3D76AC2BB67a2D7e8395d3A624b30AA9056DF9#code) These contracts can be verified through [this](https://github.com/balancer/cow-amm) repository. diff --git a/docs/cow-amm/tutorials/cow-amm-for-solvers.md b/docs/cow-amm/tutorials/cow-amm-for-solvers.md index c505ede34..af6d38079 100644 --- a/docs/cow-amm/tutorials/cow-amm-for-solvers.md +++ b/docs/cow-amm/tutorials/cow-amm-for-solvers.md @@ -40,8 +40,8 @@ The helper contracts are deployed here: - [Arbitrum](https://arbiscan.io/address/0xdb2aeab529c035469e190310def9957ef0398ba8#code) - [Gnosis](https://gnosisscan.io/address/0xdb2aeab529c035469e190310def9957ef0398ba8#code) - [Base](https://basescan.org/address/0x467665d4ae90e7a99c9c9af785791058426d6ea0#code) -- [Avalanche](https://snowtrace.io/address/??) -- [Polygon](https://polygonscan.com/address/??) +- Avalanche N/A +- Polygon N/A ### Settling a custom order diff --git a/docs/cow-protocol/reference/contracts/core/README.mdx b/docs/cow-protocol/reference/contracts/core/README.mdx index 50ca11446..17cb60712 100644 --- a/docs/cow-protocol/reference/contracts/core/README.mdx +++ b/docs/cow-protocol/reference/contracts/core/README.mdx @@ -42,9 +42,9 @@ Take care when [signing](../core/signing-schemes), ensuring that the `EIP-712` d | **Contracts** | **Address / Chains** | |---|---| -| [`GPv2Settlement`](core/settlement)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2Settlement.sol) | `0x9008D19f58AAbD9eD0D60971565AA8510560ab41`
- [Ethereum mainnet](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Arbitrum one](https://arbiscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Base](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Avalanche](https://snowtrace.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Polygon](https://polygonscan.com/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code) | -| [`GPv2AllowListAuthentication`](core/allowlist)
Upgradeable: Yes ⚠️
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2AllowListAuthentication.sol) | `0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE`
- [Ethereum mainnet](https://etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Arbitrum one](https://arbiscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Base](https://basescan.org/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Avalanche](https://snowtrace.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Polygon](https://polygonscan.com/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code) | -| [`GPv2VaultRelayer`](core/vault-relayer)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2VaultRelayer.sol) | `0xC92E8bdf79f0507f65a392b0ab4667716BFE0110`
- [Ethereum mainnet](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Gnosis chain](https://gnosisscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Arbitrum one](https://arbiscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Base](https://basescan.org/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Avalanche](https://snowtrace.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Polygon](https://polygonscan.com/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code) | +| [`GPv2Settlement`](core/settlement)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2Settlement.sol) | `0x9008D19f58AAbD9eD0D60971565AA8510560ab41`
- [Ethereum mainnet](https://etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Arbitrum one](https://arbiscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Base](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Avalanche](https://snowscan.xyz/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Polygon](https://polygonscan.com/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41/#code) | +| [`GPv2AllowListAuthentication`](core/allowlist)
Upgradeable: Yes ⚠️
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2AllowListAuthentication.sol) | `0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE`
- [Ethereum mainnet](https://etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Gnosis chain](https://gnosisscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Arbitrum one](https://arbiscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Base](https://basescan.org/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Avalanche](https://snowscan.xyz/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Polygon](https://polygonscan.com/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0x2c4c28DDBdAc9C5E7055b4C863b72eA0149D8aFE/#code) | +| [`GPv2VaultRelayer`](core/vault-relayer)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/contracts/blob/main/src/contracts/GPv2VaultRelayer.sol) | `0xC92E8bdf79f0507f65a392b0ab4667716BFE0110`
- [Ethereum mainnet](https://etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Gnosis chain](https://gnosisscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Arbitrum one](https://arbiscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Base](https://basescan.org/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Avalanche](https://snowscan.xyz/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Polygon](https://polygonscan.com/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code)
- [Sepolia](https://sepolia.etherscan.io/address/0xC92E8bdf79f0507f65a392b0ab4667716BFE0110/#code) |
Upgradeable allow-list diff --git a/docs/cow-protocol/reference/contracts/periphery/README.mdx b/docs/cow-protocol/reference/contracts/periphery/README.mdx index 7bf99b091..4e6a191f4 100644 --- a/docs/cow-protocol/reference/contracts/periphery/README.mdx +++ b/docs/cow-protocol/reference/contracts/periphery/README.mdx @@ -12,7 +12,7 @@ CoW Protocol contracts are generally deployed to the same addresses on their res | **Contracts** | **Address / Chains** | |---|---| -| [`EthFlow`](periphery/eth-flow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/ethflowcontract/blob/main/src/CoWSwapEthFlow.sol) | Production: `0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC`
Staging: `0x04501b9b1D52e67f6862d157E00D13419D2D6E95`
- Ethereum mainnet ([production](https://etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Gnosis chain ([production](https://gnosisscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://gnosisscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Arbitrum one ([production](https://arbiscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://arbiscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Base ([production](https://basescan.org/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://basescan.org/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Avalanche ([production](https://snowtrace.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://snowtrace.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Polygon ([production](https://polygonscan.com/address//0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://polygonscan.com/address/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Sepolia ([production](https://sepolia.etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://sepolia.etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95)) | -| [`HooksTrampoline`](periphery/hooks-trampoline)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/hooks-trampoline/blob/main/src/HooksTrampoline.sol) | `0x01DcB88678aedD0C4cC9552B20F4718550250574`
- [Ethereum mainnet](https://etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Gnosis chain](https://gnosisscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Arbitrum one](https://arbiscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Base](https://basescan.org/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Avalanche](https://snowtrace.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) |[Polygon](https://polygonscan.com/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) |[Sepolia](https://sepolia.etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) | -| [`ComposableCoW`](periphery/composable-cow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/composable-cow/blob/main/src/ComposableCoW.sol) | `0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74`
- [Ethereum mainnet](https://etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Gnosis chain](https://gnosisscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Arbitrum one](https://arbiscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Base](https://basescan.org/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Avalanche](https://snowtrace.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Polygon](https://polygonscan.com/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Sepolia](https://sepolia.etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74) | -| [`CoWUidGenerator`](periphery/cow-uid-generator)
Upgradeable: No ❎
| `0xe84dcd8587287b997f51299430a396ad03aaec06` on the following networks:
- [Ethereum mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06)

`0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711` on the following networks:
- [Gnosis chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711)

`0x96ddDAC514d0799e34e3F642c5006852aD24CD68` on the following networks:
- [Base](https://basescan.org/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) |[Avalanche](https://snowtrace.io/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) |[Polygon](https://polygonscan.com/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) | +| [`EthFlow`](periphery/eth-flow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/ethflowcontract/blob/main/src/CoWSwapEthFlow.sol) | Production: `0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC`
Staging: `0x04501b9b1D52e67f6862d157E00D13419D2D6E95`
- Ethereum mainnet ([production](https://etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Gnosis chain ([production](https://gnosisscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://gnosisscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Arbitrum one ([production](https://arbiscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://arbiscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Base ([production](https://basescan.org/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://basescan.org/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Avalanche ([production](https://snowscan.xyz/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://snowscan.xyz/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Polygon ([production](https://polygonscan.com/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://polygonscan.com/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Sepolia ([production](https://sepolia.etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://sepolia.etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95)) | +| [`HooksTrampoline`](periphery/hooks-trampoline)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/hooks-trampoline/blob/main/src/HooksTrampoline.sol) | `0x01DcB88678aedD0C4cC9552B20F4718550250574`
- [Ethereum mainnet](https://etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Gnosis chain](https://gnosisscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Arbitrum one](https://arbiscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Base](https://basescan.org/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Avalanche](https://snowscan.xyz/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- |[Polygon](https://polygonscan.com/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- |[Sepolia](https://sepolia.etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) | +| [`ComposableCoW`](periphery/composable-cow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/composable-cow/blob/main/src/ComposableCoW.sol) | `0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74`
- [Ethereum mainnet](https://etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Gnosis chain](https://gnosisscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Arbitrum one](https://arbiscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Base](https://basescan.org/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Avalanche](https://snowscan.xyz/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Polygon](https://polygonscan.com/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Sepolia](https://sepolia.etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74) | +| [`CoWUidGenerator`](periphery/cow-uid-generator)
Upgradeable: No ❎
| `0xe84dcd8587287b997f51299430a396ad03aaec06` on the following networks:
- [Ethereum mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06)

`0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711` on the following networks:
- [Gnosis chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711)

`0x96ddDAC514d0799e34e3F642c5006852aD24CD68` on the following networks:
- [Base](https://basescan.org/address/0x96dddac514d0799e34e3f642c5006852ad24cd68)
- |[Avalanche](https://snowscan.xyz/address/0x96dddac514d0799e34e3f642c5006852ad24cd68)
- |[Polygon](https://polygonscan.com/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) | diff --git a/docs/cow-protocol/reference/core/auctions/competition_rules.md b/docs/cow-protocol/reference/core/auctions/competition_rules.md index c9c477600..fe9b3ad5c 100644 --- a/docs/cow-protocol/reference/core/auctions/competition_rules.md +++ b/docs/cow-protocol/reference/core/auctions/competition_rules.md @@ -95,15 +95,15 @@ At CoW DAO's discretion, systematic violation of these rules may lead to penaliz
Avalanche chain baseline protocols and tokens - - **Protocols**: ?? - - **Base tokens**: [`WAVAX`](https://snowtrace.io/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7), [`USDC`](https://snowtrace.io/address/0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e), [`USDT`](https://snowtrace.io/address/0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7) + - **Protocols**: Uniswap v2/v3, Balancer v2 + - **Base tokens**: [`WAVAX`](https://snowscan.xyz/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7), [`USDC`](https://snowscan.xyz/address/0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e), [`USDT`](https://snowscan.xyz/address/0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7)
Polygon chain baseline protocols and tokens - - **Protocols**: ?? - - **Base tokens**: [`WPOL`](https://snowtrace.io/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270), [`USDC`](https://polygonscan.com/address/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359), [`USDT`](https://polygonscan.com/address/0xc2132d05d31c914a87c6611c10748aeb04b58e8f) + - **Protocols**: Uniswap v2/v3, Balancer v2 + - **Base tokens**: [`WPOL`](https://snowscan.xyz/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270), [`USDC`](https://polygonscan.com/address/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359), [`USDT`](https://polygonscan.com/address/0xc2132d05d31c914a87c6611c10748aeb04b58e8f)
More details about how a certificate of an EBBO violation is computed, and what are the steps taken in case such a violation occurs can be found in [this](/cow-protocol/reference/core/auctions/ebbo-rules) section. diff --git a/docs/cow-protocol/reference/core/signing_schemes.mdx b/docs/cow-protocol/reference/core/signing_schemes.mdx index 4bb409798..a71ffd66f 100644 --- a/docs/cow-protocol/reference/core/signing_schemes.mdx +++ b/docs/cow-protocol/reference/core/signing_schemes.mdx @@ -39,7 +39,7 @@ For convenience, the domain separator is exposed as a public view function in th * [Gnosis chain](https://gnosisscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Arbitrum one](https://arbiscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Base](https://basescan.org/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) -* [Avalanche](https://snowtrace.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) +* [Avalanche](https://snowscan.xyz/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Polygon](https://polygonscan.com/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) @@ -121,8 +121,8 @@ For convenience, we also deployed a small helper contract that makes it easy to - [Mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06#readContract#F1) - [Gnosis Chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711#readContract#F1) -- [Avalanche](https://snowtrace.io/address/??) -- [Polygon](https://polygonscan.com/address/??) +- Avalanche N/A +- Polygon N/A - [Sepolia](https://sepolia.etherscan.io/address/0x59Ffd6c1823F212D49887230f155A35451FdDbfa#readContract#F1) ## Supported schemes diff --git a/docs/cow-protocol/tutorials/cow-swap/custom-links.md b/docs/cow-protocol/tutorials/cow-swap/custom-links.md index 331aca547..6719c6658 100644 --- a/docs/cow-protocol/tutorials/cow-swap/custom-links.md +++ b/docs/cow-protocol/tutorials/cow-swap/custom-links.md @@ -72,7 +72,7 @@ Native and wrapped tokens per chain: - Gnosis chain: [`WXDAI`](https://gnosisscan.io/address/0xe91D153E0b41518A2Ce8Dd3D7944Fa863463a97d) - wrapped `XDAI` - Arbitrum one: [`WETH`](https://arbiscan.io/address/0x82af49447d8a07e3bd95bd0d56f35241523fbab1) - wrapped `ETH` - Base: [`WETH`](https://basescan.org/address/0x4200000000000000000000000000000000000006) - wrapped `ETH` -- Avalanche: [`WAVAX`](https://snowtrace.io/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7) - wrapped `AVAX` +- Avalanche: [`WAVAX`](https://snowscan.xyz/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7) - wrapped `AVAX` - Polygon: [`WPOL`](https://polygonscan.com/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270) - wrapped `POL` - Sepolia: [`WETH`](https://sepolia.etherscan.io/address/0xfFf9976782d46CC05630D1f6eBAb18b2324d6B14) - wrapped `ETH` diff --git a/docs/cow-protocol/tutorials/solvers/local_test.md b/docs/cow-protocol/tutorials/solvers/local_test.md index 6653e98d2..969cf9a24 100644 --- a/docs/cow-protocol/tutorials/solvers/local_test.md +++ b/docs/cow-protocol/tutorials/solvers/local_test.md @@ -54,8 +54,8 @@ Once the above are set up and running, one can then start testing their solver e | | Arbitrum One | Production | | | Base | Staging | | | Base | Production | -| | Avalanche | Staging | -| | Avalanche | Production | +| | Avalanche | Staging | +| | Avalanche | Production | | | Polygon | Staging | | | Polygon | Production | | | Sepolia | Staging | diff --git a/docs/governance/token.md b/docs/governance/token.md index 16896c586..79f667871 100644 --- a/docs/governance/token.md +++ b/docs/governance/token.md @@ -16,8 +16,8 @@ At the core of CoW Protocol lies the COW token, which serves as a governance tok | Gnosis Chain | [`0x177127622c4a00f3d409b75571e12cb3c8973d3c`](https://gnosisscan.io/token/0x177127622c4a00f3d409b75571e12cb3c8973d3c) [^bridgedTokens] | | Arbitrum One | [`0xcb8b5cd20bdcaea9a010ac1f8d835824f5c87a04`](https://arbiscan.io/token/0xcb8b5cd20bdcaea9a010ac1f8d835824f5c87a04) [^bridgedTokens] | | Base | [`0xc694a91e6b071bf030a18bd3053a7fe09b6dae69`](https://basescan.org/token/0xc694a91e6b071bf030a18bd3053a7fe09b6dae69) [^bridgedTokens] | -| Avalanche | [`??`](https://snowtrace.io/token/??) [^bridgedTokens] | -| Polygon | [`??`](https://polygonscan.com/token/??) [^bridgedTokens] | +| Polygon | [`0x2f4efd3aa42e15a1ec6114547151b63ee5d39958`](https://polygonscan.com/token/0x2f4efd3aa42e15a1ec6114547151b63ee5d39958) [^bridgedTokens] | +| Avalanche | N/A | [^bridgedTokens]: These contracts were not developed nor deployed by CoW DAO, however, they are the bridged versions of the canonical token from Ethereum, using the official bridges. From 7f7c8592a266396b475608cb056c9a57f8537645 Mon Sep 17 00:00:00 2001 From: daniele Date: Tue, 24 Jun 2025 16:16:33 +0100 Subject: [PATCH 3/4] fix: indentation --- .../reference/core/auctions/competition_rules.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/cow-protocol/reference/core/auctions/competition_rules.md b/docs/cow-protocol/reference/core/auctions/competition_rules.md index fe9b3ad5c..03411e22e 100644 --- a/docs/cow-protocol/reference/core/auctions/competition_rules.md +++ b/docs/cow-protocol/reference/core/auctions/competition_rules.md @@ -81,29 +81,29 @@ At CoW DAO's discretion, systematic violation of these rules may lead to penaliz
Arbitrum baseline protocols and tokens - - **Protocols**: Uniswap v2/v3, Sushiswap, Swapr, Balancer v2, Pancakeswap + - **Protocols**: Uniswap v2/v3, Sushiswap, Swapr, Balancer v2, Pancakeswap - **Base tokens**: [`WETH`](https://arbiscan.io/token/0x82af49447d8a07e3bd95bd0d56f35241523fbab1), [`USDC`](https://arbiscan.io/token/0xaf88d065e77c8cc2239327c5edb3a432268e5831), [`USDT`](https://arbiscan.io/token/0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9), [`DAI`](https://arbiscan.io/token/0xda10009cbd5d07dd0cecc66161fc93d7c9000da1), [`GNO`](https://arbiscan.io/token/0xa0b862f60edef4452f25b4160f177db44deb6cf1)
Base chain baseline protocols and tokens - - **Protocols**: Uniswap v2/v3, Balancer v2 + - **Protocols**: Uniswap v2/v3, Balancer v2 - **Base tokens**: [`WETH`](https://basescan.org/address/0x420000000000000000000000000000000000000), [`USDC`](https://basescan.org/address/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913), [`DAI`](https://basescan.org/address/0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb)
Avalanche chain baseline protocols and tokens - - **Protocols**: Uniswap v2/v3, Balancer v2 + - **Protocols**: Uniswap v2/v3, Balancer v2 - **Base tokens**: [`WAVAX`](https://snowscan.xyz/address/0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7), [`USDC`](https://snowscan.xyz/address/0xb97ef9ef8734c71904d8002f8b6bc66dd9c48a6e), [`USDT`](https://snowscan.xyz/address/0x9702230a8ea53601f5cd2dc00fdbc13d4df4a8c7)
Polygon chain baseline protocols and tokens - - **Protocols**: Uniswap v2/v3, Balancer v2 - - **Base tokens**: [`WPOL`](https://snowscan.xyz/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270), [`USDC`](https://polygonscan.com/address/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359), [`USDT`](https://polygonscan.com/address/0xc2132d05d31c914a87c6611c10748aeb04b58e8f) + - **Protocols**: Uniswap v2/v3, Balancer v2 + - **Base tokens**: [`WPOL`](https://polygonscan.com/address/0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270), [`USDC`](https://polygonscan.com/address/0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359), [`USDT`](https://polygonscan.com/address/0xc2132d05d31c914a87c6611c10748aeb04b58e8f)
More details about how a certificate of an EBBO violation is computed, and what are the steps taken in case such a violation occurs can be found in [this](/cow-protocol/reference/core/auctions/ebbo-rules) section. From 6428196142487d1c4c8f734c25df64248fce0a63 Mon Sep 17 00:00:00 2001 From: daniele Date: Mon, 30 Jun 2025 11:52:12 +0100 Subject: [PATCH 4/4] chore: address CR comments --- docs/cow-protocol/reference/contracts/periphery/README.mdx | 2 +- docs/cow-protocol/reference/core/auctions/rewards.md | 2 -- docs/cow-protocol/reference/core/signing_schemes.mdx | 2 ++ docs/cow-protocol/tutorials/solvers/local_test.md | 4 ++-- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/cow-protocol/reference/contracts/periphery/README.mdx b/docs/cow-protocol/reference/contracts/periphery/README.mdx index 4e6a191f4..3d09957d3 100644 --- a/docs/cow-protocol/reference/contracts/periphery/README.mdx +++ b/docs/cow-protocol/reference/contracts/periphery/README.mdx @@ -15,4 +15,4 @@ CoW Protocol contracts are generally deployed to the same addresses on their res | [`EthFlow`](periphery/eth-flow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/ethflowcontract/blob/main/src/CoWSwapEthFlow.sol) | Production: `0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC`
Staging: `0x04501b9b1D52e67f6862d157E00D13419D2D6E95`
- Ethereum mainnet ([production](https://etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Gnosis chain ([production](https://gnosisscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://gnosisscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Arbitrum one ([production](https://arbiscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://arbiscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Base ([production](https://basescan.org/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://basescan.org/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Avalanche ([production](https://snowscan.xyz/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://snowscan.xyz/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Polygon ([production](https://polygonscan.com/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://polygonscan.com/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95))
- Sepolia ([production](https://sepolia.etherscan.io/address/0xbA3cB449bD2B4ADddBc894D8697F5170800EAdeC), [staging](https://sepolia.etherscan.io/address/0x04501b9b1D52e67f6862d157E00D13419D2D6E95)) | | [`HooksTrampoline`](periphery/hooks-trampoline)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/hooks-trampoline/blob/main/src/HooksTrampoline.sol) | `0x01DcB88678aedD0C4cC9552B20F4718550250574`
- [Ethereum mainnet](https://etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Gnosis chain](https://gnosisscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Arbitrum one](https://arbiscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Base](https://basescan.org/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- [Avalanche](https://snowscan.xyz/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- |[Polygon](https://polygonscan.com/address/0x01DcB88678aedD0C4cC9552B20F4718550250574)
- |[Sepolia](https://sepolia.etherscan.io/address/0x01DcB88678aedD0C4cC9552B20F4718550250574) | | [`ComposableCoW`](periphery/composable-cow)
Upgradeable: No ❎
[GitHub](https://github.com/cowprotocol/composable-cow/blob/main/src/ComposableCoW.sol) | `0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74`
- [Ethereum mainnet](https://etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Gnosis chain](https://gnosisscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Arbitrum one](https://arbiscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Base](https://basescan.org/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Avalanche](https://snowscan.xyz/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Polygon](https://polygonscan.com/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74)
- [Sepolia](https://sepolia.etherscan.io/address/0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74) | -| [`CoWUidGenerator`](periphery/cow-uid-generator)
Upgradeable: No ❎
| `0xe84dcd8587287b997f51299430a396ad03aaec06` on the following networks:
- [Ethereum mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06)

`0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711` on the following networks:
- [Gnosis chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711)

`0x96ddDAC514d0799e34e3F642c5006852aD24CD68` on the following networks:
- [Base](https://basescan.org/address/0x96dddac514d0799e34e3f642c5006852ad24cd68)
- |[Avalanche](https://snowscan.xyz/address/0x96dddac514d0799e34e3f642c5006852ad24cd68)
- |[Polygon](https://polygonscan.com/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) | +| [`CoWUidGenerator`](periphery/cow-uid-generator)
Upgradeable: No ❎
| `0xe84dcd8587287b997f51299430a396ad03aaec06` on the following networks:
- [Ethereum mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06)

`0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711` on the following networks:
- [Gnosis chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711)

`0x96ddDAC514d0799e34e3F642c5006852aD24CD68` on the following networks:
- [Base](https://basescan.org/address/0x96dddac514d0799e34e3f642c5006852ad24cd68)
- |[Avalanche](https://snowscan.xyz/address/0x96dddac514d0799e34e3f642c5006852ad24cd68)
- |[Polygon](https://polygonscan.com/address/0x96dddac514d0799e34e3f642c5006852ad24cd68) diff --git a/docs/cow-protocol/reference/core/auctions/rewards.md b/docs/cow-protocol/reference/core/auctions/rewards.md index 01ff6fc9e..d3895389b 100644 --- a/docs/cow-protocol/reference/core/auctions/rewards.md +++ b/docs/cow-protocol/reference/core/auctions/rewards.md @@ -85,7 +85,5 @@ As specified in [CIP-27](https://snapshot.org/#/cow.eth/proposal/0x64e061568e86e - Arbitrum: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, - Gnosis Chain: $$\min\{0.15 ~\textrm{xDAI}, 6 ~\textrm{COW}\}$$, - Base Chain: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, -- Avalanche Chain: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, -- Polygon Chain: $$\min\{0.0002 ~\textrm{ETH}, 6 ~\textrm{COW}\}$$, where, again, the conversion from ETH and xDAI to COW is done by using an up-to-date price (specifically, the average ETH/xDAI/COW Dune prices of the past 24h before the payout are used to determine these exchange rates). diff --git a/docs/cow-protocol/reference/core/signing_schemes.mdx b/docs/cow-protocol/reference/core/signing_schemes.mdx index a71ffd66f..f0b446d9e 100644 --- a/docs/cow-protocol/reference/core/signing_schemes.mdx +++ b/docs/cow-protocol/reference/core/signing_schemes.mdx @@ -121,6 +121,8 @@ For convenience, we also deployed a small helper contract that makes it easy to - [Mainnet](https://etherscan.io/address/0xe84dcd8587287b997f51299430a396ad03aaec06#readContract#F1) - [Gnosis Chain](https://gnosisscan.io/address/0xCA51403B524dF7dA6f9D6BFc64895AD833b5d711#readContract#F1) +- Base N/A +- Arbitrum N/A - Avalanche N/A - Polygon N/A - [Sepolia](https://sepolia.etherscan.io/address/0x59Ffd6c1823F212D49887230f155A35451FdDbfa#readContract#F1) diff --git a/docs/cow-protocol/tutorials/solvers/local_test.md b/docs/cow-protocol/tutorials/solvers/local_test.md index 969cf9a24..ce5230dac 100644 --- a/docs/cow-protocol/tutorials/solvers/local_test.md +++ b/docs/cow-protocol/tutorials/solvers/local_test.md @@ -56,7 +56,7 @@ Once the above are set up and running, one can then start testing their solver e | | Base | Production | | | Avalanche | Staging | | | Avalanche | Production | -| | Polygon | Staging | -| | Polygon | Production | +| | Polygon | Staging | +| | Polygon | Production | | | Sepolia | Staging | | | Sepolia | Production |