diff --git a/README.md b/README.md index 65b9b2e..fedbfba 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ factory = new CREATE3Factory{salt: salt}(); ``` The factory address is determined by: + - Deployer address (from PRIVATE_KEY) - Salt ("intmax") - Factory bytecode (deterministic via `bytecode_hash = "none"` in foundry.toml) @@ -31,17 +32,19 @@ The factory address is determined by: ## Supported Chains -| Mainnet | Testnet | -|---------|---------| -| Ethereum | Sepolia | +| Mainnet | Testnet | +| -------- | ---------------- | +| Ethereum | Sepolia | | Arbitrum | Arbitrum Sepolia | -| Base | Base Sepolia | -| BSC | BSC Testnet | -| Scroll | Scroll Sepolia | +| Base | Base Sepolia | +| Optimism | Optimism Sepolia | +| BNB | BNB Testnet | +| Scroll | Scroll Sepolia | ## Deployments -For a list of all deployments and their respective addresses of the `CREATE3Factory` please check folder `deployments/` +Deployed factory addresses: +`0x29C85935D4D627d9544Ea4C7fdca9b4c547B281d` on all supported chains. ## Usage diff --git a/deployments/apechain.json b/deployments/apechain.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/apechain.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/arbitrum-goerli.json b/deployments/arbitrum-goerli.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/arbitrum-goerli.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/aurora.json b/deployments/aurora.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/aurora.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/avalanche.json b/deployments/avalanche.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/avalanche.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/base.json b/deployments/base.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/base.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/berachain.json b/deployments/berachain.json deleted file mode 100644 index 73bdc14..0000000 --- a/deployments/berachain.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x5f63A2d7850776465b84Bc0fe6284BBC8188dbC7" -} \ No newline at end of file diff --git a/deployments/beratest.json b/deployments/beratest.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/beratest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/blast.json b/deployments/blast.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/blast.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/boba.json b/deployments/boba.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/boba.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/bsc-testnet.json b/deployments/bsc-testnet.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/bsc-testnet.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/bsc.json b/deployments/bsc.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/bsc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/celo.json b/deployments/celo.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/celo.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/consensys-zkevm-testnet.json b/deployments/consensys-zkevm-testnet.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/consensys-zkevm-testnet.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/corn.json b/deployments/corn.json deleted file mode 100644 index 6b38f6f..0000000 --- a/deployments/corn.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x222bA29344DEba8a713bd795E7eA4BD4FB79665C" -} \ No newline at end of file diff --git a/deployments/cronos.json b/deployments/cronos.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/cronos.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/etherlink.json b/deployments/etherlink.json deleted file mode 100644 index 59bf55f..0000000 --- a/deployments/etherlink.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x95d0A9c49A990514cB6FDAA7FfB49550BD23F148" -} \ No newline at end of file diff --git a/deployments/evmos.json b/deployments/evmos.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/evmos.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/fantom.json b/deployments/fantom.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/fantom.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/fraxtal.json b/deployments/fraxtal.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/fraxtal.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/fuse.json b/deployments/fuse.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/fuse.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/gnosis.json b/deployments/gnosis.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/gnosis.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/goerli.json b/deployments/goerli.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/goerli.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/gravity.json b/deployments/gravity.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/gravity.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/harmony.json b/deployments/harmony.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/harmony.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/hyperevm.json b/deployments/hyperevm.json deleted file mode 100644 index 283b36d..0000000 --- a/deployments/hyperevm.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x1F832565B5baCB40C19A954817dde5A67B7CAb1d" -} \ No newline at end of file diff --git a/deployments/immutablezkevm.json b/deployments/immutablezkevm.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/immutablezkevm.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/ink.json b/deployments/ink.json deleted file mode 100644 index e450e18..0000000 --- a/deployments/ink.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510" -} \ No newline at end of file diff --git a/deployments/kaia.json b/deployments/kaia.json deleted file mode 100644 index 2f31044..0000000 --- a/deployments/kaia.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0xC3C73FEE9Cef413880696e6C39365BDf8cD564f9" -} diff --git a/deployments/linea.json b/deployments/linea.json deleted file mode 100644 index 55f018e..0000000 --- a/deployments/linea.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x8437A5fE47A4Df14700c96DF1870824e72FA8499" -} \ No newline at end of file diff --git a/deployments/lisk.json b/deployments/lisk.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/lisk.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/mainnet.json b/deployments/mainnet.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/mainnet.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/mantle.json b/deployments/mantle.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/mantle.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/metis.json b/deployments/metis.json deleted file mode 100644 index d1f9144..0000000 --- a/deployments/metis.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x763f212f355433C59d734C71247d16fCE74D8785" -} \ No newline at end of file diff --git a/deployments/mode.json b/deployments/mode.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/mode.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/moonbeam.json b/deployments/moonbeam.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/moonbeam.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/moonriver.json b/deployments/moonriver.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/moonriver.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/mumbai.json b/deployments/mumbai.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/mumbai.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/nova.json b/deployments/nova.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/nova.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/okx.json b/deployments/okx.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/okx.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/opbnb.json b/deployments/opbnb.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/opbnb.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/optimism.json b/deployments/optimism.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/optimism.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/plasma.json b/deployments/plasma.json deleted file mode 100644 index 98bbf57..0000000 --- a/deployments/plasma.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x319Ed0Cc0194a724DA9b632659F92E3AEffF9654" -} \ No newline at end of file diff --git a/deployments/polygon.json b/deployments/polygon.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/polygon.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/rootstock.json b/deployments/rootstock.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/rootstock.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/scroll-alpha.json b/deployments/scroll-alpha.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/scroll-alpha.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/scroll.json b/deployments/scroll.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/scroll.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/sei.json b/deployments/sei.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/sei.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/sepolia.json b/deployments/sepolia.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/sepolia.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/soneium.json b/deployments/soneium.json deleted file mode 100644 index e450e18..0000000 --- a/deployments/soneium.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510" -} \ No newline at end of file diff --git a/deployments/sonic.json b/deployments/sonic.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/sonic.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/superposition.json b/deployments/superposition.json deleted file mode 100644 index e450e18..0000000 --- a/deployments/superposition.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510" -} \ No newline at end of file diff --git a/deployments/swellchain.json b/deployments/swellchain.json deleted file mode 100644 index dd11683..0000000 --- a/deployments/swellchain.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x6f4108819C19e1f218E45DE89e728ce0240a8593" -} \ No newline at end of file diff --git a/deployments/taiko.json b/deployments/taiko.json deleted file mode 100644 index 55f018e..0000000 --- a/deployments/taiko.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x8437A5fE47A4Df14700c96DF1870824e72FA8499" -} \ No newline at end of file diff --git a/deployments/unichain.json b/deployments/unichain.json deleted file mode 100644 index e450e18..0000000 --- a/deployments/unichain.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0xeBbbaC35500713C4AD49929e1bE4225c7efF6510" -} \ No newline at end of file diff --git a/deployments/velas.json b/deployments/velas.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/velas.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/worldchain.json b/deployments/worldchain.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/worldchain.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file diff --git a/deployments/xlayer.json b/deployments/xlayer.json deleted file mode 100644 index ac245db..0000000 --- a/deployments/xlayer.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} diff --git a/deployments/zkevm.json b/deployments/zkevm.json deleted file mode 100644 index ac280ff..0000000 --- a/deployments/zkevm.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "CREATE3Factory": "0x93FEC2C00BfE902F733B57c5a6CeeD7CD1384AE1" -} \ No newline at end of file