Skip to content

Commit 4b34324

Browse files
authored
➕ Add Boba Network/opBNB Test and opBNB Main Network Deployments (#263)
### 🕓 Changelog Add opBNB test and main network deployments: - [Boba Network Sepolia Testnet](https://testnet.bobascan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed), - [opBNB Testnet](https://opbnb-testnet.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed), - [opBNB](https://opbnb.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed). #### Verification Compare the `keccak256` hash of the runtime bytecode with the canonical `keccak256` hash of the runtime bytecode [here](https://github.com/pcaversaccio/createx#security-considerations) (`0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f`): ```console ~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://sepolia.boba.network) 0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f ~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://opbnb-testnet-rpc.bnbchain.org) 0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f ~$ cast keccak $(cast code 0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed --rpc-url https://opbnb-mainnet-rpc.bnbchain.org) 0xbd8a7ea8cfca7b4e5f5041d7d4b17bc317c5ce42cfbc42066a00cf26b43eb53f ``` --------- Signed-off-by: pcaversaccio <pascal.caversaccio@hotmail.ch>
1 parent 73cc230 commit 4b34324

File tree

9 files changed

+120
-67
lines changed

9 files changed

+120
-67
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2178,6 +2178,7 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer
21782178

21792179
- [Ethereum](https://etherscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
21802180
- [BNB Smart Chain](https://bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2181+
- [opBNB](https://opbnb.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
21812182
- [OP (Optimism)](https://optimistic.etherscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
21822183
- [Arbitrum One](https://arbiscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
21832184
- [Arbitrum Nova](https://nova.arbiscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
@@ -2275,6 +2276,7 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer
22752276
#### Additional EVM-Based Test Networks
22762277

22772278
- [BNB Smart Chain Testnet](https://testnet.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2279+
- [opBNB Testnet](https://opbnb-testnet.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22782280
- [OP (Optimism) Sepolia Testnet](https://sepolia-optimism.etherscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22792281
- [Arbitrum Sepolia Testnet](https://sepolia.arbiscan.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22802282
- [Polygon Sepolia Testnet (Amoy)](https://amoy.polygonscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
@@ -2289,7 +2291,7 @@ To verify a deployed [`CreateX`](./src/CreateX.sol) contract on a block explorer
22892291
- [Fuse Network Testnet (Spark)](https://explorer.fusespark.io/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22902292
- [Cronos Testnet](https://explorer.cronos.org/testnet/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22912293
- [Evmos Testnet](https://www.mintscan.io/evmos-testnet/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2292-
- [Boba Network Testnet](https://testnet.bobascan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
2294+
- [Boba Network Sepolia Testnet](https://testnet.bobascan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22932295
- [Canto Testnet](https://testnet.tuber.build/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22942296
- [Base Sepolia Testnet](https://sepolia.basescan.org/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)
22952297
- [Mantle Sepolia Testnet](https://sepolia.mantlescan.xyz/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed)

deployments/deployments.json

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
"https://repo.sourcify.dev/56/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
1616
]
1717
},
18+
{
19+
"name": "opBNB",
20+
"chainId": 204,
21+
"urls": [
22+
"https://opbnb.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
23+
]
24+
},
1825
{
1926
"name": "OP (Optimism)",
2027
"chainId": 10,
@@ -691,6 +698,13 @@
691698
"https://repo.sourcify.dev/97/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
692699
]
693700
},
701+
{
702+
"name": "opBNB Testnet",
703+
"chainId": 5611,
704+
"urls": [
705+
"https://opbnb-testnet.bscscan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
706+
]
707+
},
694708
{
695709
"name": "OP (Optimism) Sepolia Testnet",
696710
"chainId": 11155420,
@@ -798,8 +812,8 @@
798812
]
799813
},
800814
{
801-
"name": "Boba Network Testnet",
802-
"chainId": 2888,
815+
"name": "Boba Network Sepolia Testnet",
816+
"chainId": 28882,
803817
"urls": [
804818
"https://testnet.bobascan.com/address/0xba5Ed099633D3B313e4D5F7bdc1305d3c28ba5Ed"
805819
]

foundry.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
"lib/forge-std": {
33
"branch": {
44
"name": "master",
5-
"rev": "1801b0541f4fda118a10798fd3486bb7051c5dd6"
5+
"rev": "480d8768e4bc09eb841dbe38aa0f0370de8f8dd8"
66
}
77
},
88
"lib/openzeppelin-contracts": {
99
"branch": {
1010
"name": "master",
11-
"rev": "a83d9aabbca1ad4be17acba3e1caeca90539d3cc"
11+
"rev": "1e5b89110853663f4d7f83c867b3945854f40a76"
1212
}
1313
},
1414
"lib/solady": {

hardhat.config.ts

Lines changed: 40 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,22 @@ const config: HardhatUserConfig = {
119119
url: vars.get("BSC_MAINNET_URL", "https://bsc-dataseed1.binance.org"),
120120
accounts,
121121
},
122+
opbnbTestnet: {
123+
chainId: 5611,
124+
url: vars.get(
125+
"OPBNB_TESTNET_URL",
126+
"https://opbnb-testnet-rpc.bnbchain.org",
127+
),
128+
accounts,
129+
},
130+
opbnbMain: {
131+
chainId: 204,
132+
url: vars.get(
133+
"OPBNB_MAINNET_URL",
134+
"https://opbnb-mainnet-rpc.bnbchain.org",
135+
),
136+
accounts,
137+
},
122138
optimismTestnet: {
123139
chainId: 420,
124140
url: vars.get("OPTIMISM_TESTNET_URL", "https://goerli.optimism.io"),
@@ -307,13 +323,13 @@ const config: HardhatUserConfig = {
307323
accounts,
308324
},
309325
bobaTestnet: {
310-
chainId: 2888,
311-
url: vars.get("BOBA_TESTNET_URL", "https://goerli.boba.network"),
326+
chainId: 28882,
327+
url: vars.get("BOBA_TESTNET_URL", "https://sepolia.boba.network"),
312328
accounts,
313329
},
314330
bobaMain: {
315331
chainId: 288,
316-
url: vars.get("BOBA_MAINNET_URL", "https://replica.boba.network"),
332+
url: vars.get("BOBA_MAINNET_URL", "https://mainnet.boba.network"),
317333
accounts,
318334
},
319335
cantoTestnet: {
@@ -1220,6 +1236,9 @@ const config: HardhatUserConfig = {
12201236
// For BSC testnet & mainnet
12211237
bsc: vars.get("BSC_API_KEY", ""),
12221238
bscTestnet: vars.get("BSC_API_KEY", ""),
1239+
// For opBNB testnet & mainnet
1240+
opbnb: vars.get("OPBNB_API_KEY", ""),
1241+
opbnbTestnet: vars.get("OPBNB_API_KEY", ""),
12231242
// For Heco mainnet
12241243
heco: vars.get("HECO_API_KEY", ""),
12251244
// For Fantom testnet & mainnet
@@ -1495,6 +1514,22 @@ const config: HardhatUserConfig = {
14951514
browserURL: "https://hoodi.etherscan.io",
14961515
},
14971516
},
1517+
{
1518+
network: "opbnb",
1519+
chainId: 204,
1520+
urls: {
1521+
apiURL: "https://api-opbnb.bscscan.com/api",
1522+
browserURL: "https://opbnb.bscscan.com",
1523+
},
1524+
},
1525+
{
1526+
network: "opbnbTestnet",
1527+
chainId: 5611,
1528+
urls: {
1529+
apiURL: "https://api-opbnb-testnet.bscscan.com/api",
1530+
browserURL: "https://opbnb-testnet.bscscan.com",
1531+
},
1532+
},
14981533
{
14991534
network: "optimisticSepolia",
15001535
chainId: 11155420,
@@ -1586,10 +1621,10 @@ const config: HardhatUserConfig = {
15861621
},
15871622
{
15881623
network: "bobaTestnet",
1589-
chainId: 2888,
1624+
chainId: 28882,
15901625
urls: {
15911626
apiURL:
1592-
"https://api.routescan.io/v2/network/testnet/evm/2888/etherscan",
1627+
"https://api.routescan.io/v2/network/testnet/evm/28882/etherscan",
15931628
browserURL: "https://testnet.bobascan.com",
15941629
},
15951630
},

interface/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"@eslint/js": "^9.39.2",
4444
"@next/eslint-plugin-next": "^16.1.1",
4545
"@tailwindcss/postcss": "^4.1.18",
46-
"@trivago/prettier-plugin-sort-imports": "^6.0.1",
46+
"@trivago/prettier-plugin-sort-imports": "^6.0.2",
4747
"@types/node": "^25.0.3",
4848
"@types/react": "^19.2.7",
4949
"@types/react-dom": "^19.2.3",

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@
4747
"deploy:ethmain": "npx hardhat run --no-compile --network ethMain scripts/deploy.ts",
4848
"deploy:bsctestnet": "npx hardhat run --no-compile --network bscTestnet scripts/deploy.ts",
4949
"deploy:bscmain": "npx hardhat run --no-compile --network bscMain scripts/deploy.ts",
50+
"deploy:opbnbtestnet": "npx hardhat run --no-compile --network opbnbTestnet scripts/deploy.ts",
51+
"deploy:opbnbmain": "npx hardhat run --no-compile --network opbnbMain scripts/deploy.ts",
5052
"deploy:optimismtestnet": "npx hardhat run --no-compile --network optimismTestnet scripts/deploy.ts",
5153
"deploy:optimismsepolia": "npx hardhat run --no-compile --network optimismSepolia scripts/deploy.ts",
5254
"deploy:optimismmain": "npx hardhat run --no-compile --network optimismMain scripts/deploy.ts",

0 commit comments

Comments
 (0)