diff --git a/docs/cow-amm/tutorials/cow-amm-deployer.md b/docs/cow-amm/tutorials/cow-amm-deployer.md index ceed46444..da1e397c4 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: 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 ff7932f3b..af6d38079 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 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 bf8be6559..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)
- [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://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 78d3242f1..3d09957d3 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://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 d9f70cc72..03411e22e 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 ::: @@ -79,17 +81,31 @@ 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 + - **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://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. - 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/signing_schemes.mdx b/docs/cow-protocol/reference/core/signing_schemes.mdx index c061288db..f0b446d9e 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://snowscan.xyz/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) +* [Polygon](https://polygonscan.com/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) * [Sepolia](https://sepolia.etherscan.io/address/0x9008D19f58AAbD9eD0D60971565AA8510560ab41#readContract#F2) ::: @@ -119,6 +121,10 @@ 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) ## 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..6719c6658 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://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 e70329dbc..ce5230dac 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..79f667871 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] | +| 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. @@ -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