Skip to content

Commit 340f7fa

Browse files
authored
merge feature/add-mainnet-config into develop (#82)
2 parents 4a4b5ec + 23a3a52 commit 340f7fa

File tree

2 files changed

+42
-9
lines changed

2 files changed

+42
-9
lines changed

.doc/deployment/deployment-guidelines.md

+11
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Deployment Guidelines
22

3+
## Contracts Deployment
4+
5+
Find contract deployment addresses by network at these links:
6+
7+
- USDT 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9
8+
- USDC (Circle): [Circle Contracts Addresses](https://www.circle.com/blog/usdc-on-arbitrum-now-available)
9+
- WETH: [Arbitrum Contract Addresses](https://docs.arbitrum.io/build-decentralized-apps/reference/contract-addresses)
10+
- Uniswap Swap Router: [Uniswap Contract Deployments](https://docs.uniswap.org/contracts/v3/reference/deployments/polygon-deployments)
11+
- EntryPoint: [eth Infinitism - Account Abstraction](https://github.com/eth-infinitism/account-abstraction/releases/tag/v0.6.0)
12+
13+
314
## Paymaster Deployment
415

516
### Post-Deployment

script/utils/HelperConfig.s.sol

+31-9
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,28 @@ contract HelperConfig is Script {
102102
CONFIGS
103103
//////////////////////////////////////////////////////////////*/
104104

105+
/**
106+
* @notice Obtiene la configuración para la red principal de Arbitrum
107+
* @return NetworkConfig Configuración con las direcciones en Arbitrum One
108+
*/
109+
function getArbitrumOneConfig()
110+
public
111+
view
112+
returns (NetworkConfig memory)
113+
{
114+
return
115+
NetworkConfig({
116+
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.6
117+
usdc: 0xaf88d065e77c8cC2239327C5EDb3A432268e5831, // native (circle) USDC
118+
usdt: 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9, // USDT
119+
weth: 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1, // WETH
120+
matic: 0x0000000000000000000000000000000000000000, // Not implemented yet
121+
router: 0x68b3465833fb72A70ecDF485E0e4C7bD8665Fc45, // SwapRouter02
122+
account: BACKEND_SIGNER
123+
});
124+
}
125+
126+
105127
/**
106128
* @notice Gets configuration for Ethereum Sepolia testnet
107129
* @return NetworkConfig Configuration with Ethereum Sepolia addresses
@@ -113,12 +135,12 @@ contract HelperConfig is Script {
113135
{
114136
return
115137
NetworkConfig({
116-
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.7
138+
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.6
117139
usdc: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238,
118140
usdt: 0xe6B817E31421929403040c3e42A6a5C5D2958b4A,
119141
weth: 0xE9C723D01393a437bac13CE8f925A5bc8E1c335c,
120-
matic: 0x0000000000000000000000000000000000000000, // address TBD
121-
router: 0x101F443B4d1b059569D643917553c771E1b9663E,
142+
matic: 0x0000000000000000000000000000000000000000, // Not implemented yet
143+
router: 0x101F443B4d1b059569D643917553c771E1b9663E, // SwapRouter02
122144
account: BACKEND_SIGNER
123145
});
124146
}
@@ -134,12 +156,12 @@ contract HelperConfig is Script {
134156
{
135157
return
136158
NetworkConfig({
137-
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.7
159+
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.6
138160
usdc: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238,
139161
usdt: 0xe6B817E31421929403040c3e42A6a5C5D2958b4A,
140162
weth: 0xE9C723D01393a437bac13CE8f925A5bc8E1c335c,
141-
matic: 0x0000000000000000000000000000000000000000, // address TBD
142-
router: 0x101F443B4d1b059569D643917553c771E1b9663E,
163+
matic: 0x0000000000000000000000000000000000000000, // Not implemented yet
164+
router: 0x101F443B4d1b059569D643917553c771E1b9663E, // SwapRouter02
143165
account: BACKEND_SIGNER
144166
});
145167
}
@@ -155,7 +177,7 @@ contract HelperConfig is Script {
155177
{
156178
return
157179
NetworkConfig({
158-
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.7
180+
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.6
159181
usdc: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238,
160182
usdt: 0xe6B817E31421929403040c3e42A6a5C5D2958b4A,
161183
weth: 0xE9C723D01393a437bac13CE8f925A5bc8E1c335c,
@@ -176,7 +198,7 @@ contract HelperConfig is Script {
176198
{
177199
return
178200
NetworkConfig({
179-
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.7
201+
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.6
180202
usdc: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238,
181203
usdt: 0xe6B817E31421929403040c3e42A6a5C5D2958b4A,
182204
weth: 0xE9C723D01393a437bac13CE8f925A5bc8E1c335c,
@@ -197,7 +219,7 @@ contract HelperConfig is Script {
197219
{
198220
return
199221
NetworkConfig({
200-
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.7
222+
entryPoint: 0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789, // v0.6
201223
usdc: 0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238,
202224
usdt: 0xe6B817E31421929403040c3e42A6a5C5D2958b4A,
203225
weth: 0xE9C723D01393a437bac13CE8f925A5bc8E1c335c,

0 commit comments

Comments
 (0)