Skip to content

Conversation

Yolokos
Copy link
Contributor

@Yolokos Yolokos commented Sep 10, 2025

Add new chain

Please fill the following form:

Provide the Chain ID (Only 1 chain id per PR).

  • Chain_ID: 28802

Relevant information:
PR Safe Singleton Factory
PR Chainlist
PR Etherscan

Verification status for CompatibilityFallbackHandler: SUCCESS
Verification status for CreateCall: SUCCESS
Verification status for ExtensibleFallbackHandler: SUCCESS
Verification status for MultiSend: SUCCESS
Verification status for MultiSendCallOnly: SUCCESS
Verification status for Safe: SUCCESS
Verification status for SafeL2: SUCCESS
Verification status for SafeMigration: SUCCESS
Verification status for SafeProxyFactory: SUCCESS
Verification status for SafeToL2Setup: SUCCESS
Verification status for SignMessageLib: SUCCESS
Verification status for SimulateTxAccessor: SUCCESS
Verification status for TokenCallbackHandler: SUCCESS

@nlordell
Copy link
Collaborator

Looks like the RPC is reporting that the contracts are not deployed:

ERROR: CompatibilityFallbackHandler not deployed at 0x017062a1dE2FE6b99BE3d9d37841FeD19F573804

@Yolokos
Copy link
Contributor Author

Yolokos commented Sep 10, 2025

Looks like the RPC is reporting that the contracts are not deployed:

ERROR: CompatibilityFallbackHandler not deployed at 0x017062a1dE2FE6b99BE3d9d37841FeD19F573804

Thank you for the feedback. Okay, how can I check that all addresses will be deployed "OK"?
Because I have cloned your safe-smart-contracts and executed npm run deploy-all custom with my ENV NODE_URL. The script deployed contracts with the last commit of safe-singleton-factory. My network was in artifacts 28802. Why could addresses be incorrect?

> @safe-global/[email protected] deploy-all
> hardhat deploy-contracts --network custom

Nothing to compile
No need to generate any newer typings.
deploying "SimulateTxAccessor" (tx: 0x64c76f956a0d408b31ded268cc08347e50c4b8564045de2e5f20093a9d7f0abc)...: deployed at 0x98a1D7a1dB99166048f8aa01118BeDd62909e2Bd with 237931 gas
deploying "GnosisSafeProxyFactory" (tx: 0xc6ab1e328c3368bba68851cc733fd1ebae7f0ceeb061b9982834938fb207876b)...: deployed at 0x5D7dF3f59113896C7a5B1dC62101aB837f76CE5F with 867832 gas
deploying "DefaultCallbackHandler" (tx: 0x109480fbadf970766f21210dfcb34b8079752d8f2db7b299cfde82f3c475d6ef)...: deployed at 0xf96F728736C79d4dcd4f5a1083cb8f06Ab45F794 with 542617 gas
deploying "CompatibilityFallbackHandler" (tx: 0x78e5e5e9c9e67c564bb495dde3976db7b5bc1b225e337cbb97705022a5352b2e)...: deployed at 0xD342220f411c0521E22D4168bfB43B79686EbC2b with 1238441 gas
deploying "CreateCall" (tx: 0x57a6d87985c60efcedb17b1eabe13d6be6a97d505e3dc94b6cc0e4d50d3491de)...: deployed at 0x6Fd8a16636081C7397eA4f21173dabE3673ECEA2 with 294790 gas
deploying "MultiSend" (tx: 0x856dbef96020fae4b8811e5185b233bbf27acc708f4f3e9a896607c71ddf9207)...: deployed at 0x26634761EE870401c6A0854e5a7795742657A489 with 190062 gas
deploying "MultiSendCallOnly" (tx: 0xe8d87244f1479a0a391a7701dddc45d542fec5564883981ff6416797c6d6f839)...: deployed at 0x6F125391058E8Cd73175C767F2487AAEAFE6D857 with 142150 gas
deploying "SignMessageLib" (tx: 0xcda76995e76b16a8c7479cd8a55d1137388bb9c594ad90e1c43d251808e52e86)...: deployed at 0xA5f07B4ce5D3A06274a3Bbcb669Fb9cc837ef93E with 262417 gas
deploying "GnosisSafeL2" (tx: 0xacc30333e98a95922342f97f7b057b2cd06ff45f5e97c006a3ced540ca0640d9)...: deployed at 0xAbe103d80291fC99a462a19Da20e10CC8B253399 with 5201721 gas
deploying "GnosisSafe" (tx: 0xea99e4f46f6cdb374446e31b2a3799b201c2a961f1d69aa7afb9224cc01717f3)...: deployed at 0x5705713CCbC7b1D8E3c14Cd8C25CA3Ff4B248A42 with 5019271 gas

> @gnosis.pm/[email protected] deploy-all
> hardhat deploy-contracts --network custom

Nothing to compile
deploying "SimulateTxAccessor" (tx: 0x3012f4ee2fc6f865d776efaa4ff8aa9623df159f5f6bdb066f18aad3487a268a)...: deployed at 0xaA35F6e1A161410e21bDaC2553B7A87Ea9574e4f with 237931 gas
deploying "GnosisSafeProxyFactory" (tx: 0x6a6f554b2e3440742eb0c90a303b9b21d546e9409db68e84d87a754d309acf63)...: deployed at 0x23cCC7463468e3C56A4CE37Afab577EB3dd0e3CB with 867832 gas
deploying "DefaultCallbackHandler" (tx: 0x14fd876c9e79099fb12d2f528a27b4ccf3f507fc0aa468617e8b6488aaf920a7)...: deployed at 0xe41649fF5586a6d022E4402c168757982a9e09Fb with 542617 gas
deploying "CompatibilityFallbackHandler" (tx: 0x86ce190e2901feb856e9ef439f5e0ad993a51c28c96e580d69b81f8944f4b7c7)...: deployed at 0x4f1d7d8B79f11dCc5Ed7f70E7F1D475088f27aaf with 1238441 gas
deploying "CreateCall" (tx: 0x0473703c995c801ea2e47574aa410d0d069bae85e44bcff0b26e60efedbc1333)...: deployed at 0x4B7F9AF5Abc9699831BF3C72210121bD70357f0B with 294790 gas
deploying "MultiSend" (tx: 0x501793b25bfcd049d1c02211721115790d263d0711eca32a9d5a893f656b106d)...: deployed at 0x5782b77C665e99Dc19F8d69A63E1697846d51b01 with 190062 gas
deploying "MultiSendCallOnly" (tx: 0xe028257b19844136d61c4081ad8d77c4640dfe54916b88eefcc5c93bf96d993b)...: deployed at 0x26B5A5F53709fC8A06c69d644ba8222A3847816d with 142150 gas
deploying "MultiSendCallOnly" (tx: 0xe028257b19844136d61c4081ad8d77c4640dfe54916b88eefcc5c93bf96d993b)...: deployed at 0x26B5A5F53709fC8A06c69d644ba8222A3847816d with 142150 gas
deploying "SignMessageLib" (tx: 0xb907abcf445b7b088416d0b6c9de0b7eb1eb30aff6963a57d955ba7a05735694)...: deployed at 0x50dbebF781E15AE861F92CF3a9ba4877128fdc75 with 262417 gas
deploying "SignMessageLib" (tx: 0xb907abcf445b7b088416d0b6c9de0b7eb1eb30aff6963a57d955ba7a05735694)...: deployed at 0x50dbebF781E15AE861F92CF3a9ba4877128fdc75 with 262417 gas
deploying "GnosisSafeL2" (tx: 0xfd12872e810e1dcbc487667f0ac2bbee758992d70b99de724b750a18ff94dda4)...: deployed at 0xB14A20768097784cE478e9304F58873f84F6F451 with 5201721 gas
deploying "GnosisSafe" (tx: 0x6d1e35a49a9ee009095c657ec8e597a891693fdef59e60a3dc398b405ec7d40f)...: deployed at 0x9c5ba02C7CCd1F11346E43785202711cE1DCc130 with 5019271 gas
deploying "GnosisSafeL2" (tx: 0xfd12872e810e1dcbc487667f0ac2bbee758992d70b99de724b750a18ff94dda4)...: deployed at 0xB14A20768097784cE478e9304F58873f84F6F451 with 5201721 gas
deploying "GnosisSafe" (tx: 0x6d1e35a49a9ee009095c657ec8e597a891693fdef59e60a3dc398b405ec7d40f)...: deployed at 0x9c5ba02C7CCd1F11346E43785202711cE1DCc130 with 5019271 gas

> @safe-global/[email protected] deploy-all
> hardhat deploy-contracts --network custom

You are using a version of Node.js that is not supported by Hardhat, and it may work incorrectly, or not work at all.

Please, make sure you are using a supported version of Node.js.

To learn more about which versions of Node.js are supported go to https://hardhat.org/nodejs-versions
Nothing to compile
deploying "SimulateTxAccessor" (tx: 0x77c791cdfdbda7320f30482a90d5b23868d73ec93edf70189a3b9e3098a9715c)...: deployed at 0xBe6BD378a99F9f67D09270e33580C2c8be456a20 with 237931 gas
deploying "SafeProxyFactory" (tx: 0x1a0d58c5ed488ed7b7649a3bfaebdc7459f49afe24c39ad3251cc2acf865e24f)...: deployed at 0x7759ca2f14B0e6544e6F3a25330Fa34C1A79CBe8 with 712598 gas
deploying "TokenCallbackHandler" (tx: 0x8e7c1694c7436290665e655726b4f74614411280af1582f9edf93db200a8a254)...: deployed at 0xCb1764c55Cf6dbefAC7c0Cec00FCEAC39aa5c2ef with 453406 gas
deploying "CompatibilityFallbackHandler" (tx: 0x9be2405b24e25819b8b1f7f18366de17897a58f2211c3b8a821ecc0bbdd7e36c)...: deployed at 0x101514244C82Fb92E4CA655F0f78Ab9B9F14ac41 with 1270132 gas
deploying "CreateCall" (tx: 0x3fb84a13b77a720b29dd982eb2d2aa4e3b2a9a2f5fe50f28cc70a8e98cc0c56d)...: deployed at 0x6204cA4282DCB6d59Ffd9DE7541298776680a13E with 290470 gas
deploying "MultiSend" (tx: 0x759656da062c5402b3f9e48e1c101f1a3b1c4a240a5c97f6b9f44ec87b2a8896)...: deployed at 0x0e508e1795cE78892132d7399163924324090C1b with 190062 gas
deploying "MultiSendCallOnly" (tx: 0x4974d4411f5270dc97bdb42b21a51bdd9f381cc557c30cb148a8598057e5f483)...: deployed at 0x2b845496846bD55BF60C2c63822d2e6df38a04B8 with 142150 gas
deploying "SignMessageLib" (tx: 0x4e42987991f919c9316407391a7747561ba4f36c9257b3591b7e74e49a151cdc)...: deployed at 0x345217967384c7705D56AFE27c52D59189a59a7a with 262417 gas
deploying "SafeL2" (tx: 0xa1284eaa40ae878d1a46af8cc196783791cce20a0b3b5fdc0fe40bc87931061c)...: deployed at 0x5F98D606F90E1647aDEbDB040922B40a8c3bb790 with 5325581 gas
deploying "Safe" (tx: 0x175b3e7c66bedabce66d3140ae409701cde8214ce094a052db07e8e7b03a7c7b)...: deployed at 0xE1eaFC766B8D1E7701e73B525FC7df349E241201 with 5143135 gas

@nlordell
Copy link
Collaborator

Hmm, not sure, but those addresses don't match the expected values at all. I would make sure to:

  1. Clone the safe-global/safe-smart-account repo
  2. Follow the deployment steps there with the latest release for each version (branches release/v1.3.0 and release/v1.4.1 always point to the latest released scripts for each version).
  3. Make sure that the addresses match the expected values (each asset file has the address near the top).

@Yolokos
Copy link
Contributor Author

Yolokos commented Sep 11, 2025

Hmm, not sure, but those addresses don't match the expected values at all. I would make sure to:

1. Clone the `safe-global/safe-smart-account` repo

2. Follow the deployment steps there with the latest release for each version (branches `release/v1.3.0` and `release/v1.4.1` always point to the latest released scripts for each version).

3. Make sure that the addresses match the expected values (each asset file has the address near the top).

Deployed at the branch release/v1.3.0 and release/v1.4.1. Thank you for the help. Are addresses correct now? I have checked the addresses in the output directory called "deployments/custom" and all addresses were correct.

> @safe-global/[email protected] deploy-all
> hardhat deploy-contracts --network custom

Nothing to compile
No need to generate any newer typings.
deploying "SimulateTxAccessor" (tx: 0x639d8e051bd151683844b3e18dd113141d913c9512f9e90921ff287237999c15)...: deployed at 0x727a77a074D1E6c4530e814F89E618a3298FC044 with 237931 gas
deploying "GnosisSafeProxyFactory" (tx: 0x6701de0f243ecbcc6b70ab747f90c4802cc5694cea63a623d17c06978198c1ba)...: deployed at 0xC22834581EbC8527d974F8a1c97E1bEA4EF910BC with 867832 gas
deploying "DefaultCallbackHandler" (tx: 0xf733453efccae2a797a59634e4522f20882dc90db653b24785ea0544a4ef9a55)...: deployed at 0x3d8E605B02032A941Cfe26897Ca94d77a5BC24b3 with 542617 gas
deploying "CompatibilityFallbackHandler" (tx: 0x60d7deb5a19cc374a10b7d15215168afacfb29c4685e4036cbd4362eccd2450c)...: deployed at 0x017062a1dE2FE6b99BE3d9d37841FeD19F573804 with 1238441 gas
deploying "CreateCall" (tx: 0xb4b0dc74c81cb7f589f0df7ad172e22f6c476834c51d06795ab5f2b4f612a857)...: deployed at 0xB19D6FFc2182150F8Eb585b79D4ABcd7C5640A9d with 294790 gas
deploying "MultiSend" (tx: 0x09333f99afb4eda17b11077393f1e526110e9ad46c39660db4d590a8bc463d24)...: deployed at 0x998739BFdAAdde7C933B942a68053933098f9EDa with 190050 gas
deploying "MultiSendCallOnly" (tx: 0xaac9b5f7a88ab9f11801c6855d78763d91f7a0f6a205b9471c586e559449cf03)...: deployed at 0xA1dabEF33b3B82c7814B6D82A79e50F4AC44102B with 142150 gas
deploying "SignMessageLib" (tx: 0xdd62ff44c732f62f7c9cf2958d2d613fed1ccb84cf270c18b8fc4dff85a66ebe)...: deployed at 0x98FFBBF51bb33A056B08ddf711f289936AafF717 with 262417 gas
deploying "GnosisSafeL2" (tx: 0x3ce472aeac15ec9fd0693fa97758182436f477cfeced6f433371dd34cb19cf14)...: deployed at 0xfb1bffC9d739B8D520DaF37dF666da4C687191EA with 5201733 gas
deploying "GnosisSafe" (tx: 0x0800d1ff3b77d7ce2082028e6ea94101eec548a299e559e1149d3eb8bafdbb91)...: deployed at 0x69f4D1788e39c87893C980c06EdF4b7f686e2938 with 5019271 gas`

> @safe-global/[email protected] deploy-all
> hardhat deploy-contracts --network custom

Nothing to compile
No need to generate any newer typings.
reusing "SimulateTxAccessor" at 0xBe6BD378a99F9f67D09270e33580C2c8be456a20
reusing "SafeProxyFactory" at 0x7759ca2f14B0e6544e6F3a25330Fa34C1A79CBe8
reusing "TokenCallbackHandler" at 0xCb1764c55Cf6dbefAC7c0Cec00FCEAC39aa5c2ef
reusing "CompatibilityFallbackHandler" at 0x5b795bC69D292dd93961F2C9f1f15Deb4C7EFa8C
reusing "CreateCall" at 0x6204cA4282DCB6d59Ffd9DE7541298776680a13E
reusing "MultiSend" at 0x0e508e1795cE78892132d7399163924324090C1b
reusing "MultiSendCallOnly" at 0x2b845496846bD55BF60C2c63822d2e6df38a04B8
reusing "SignMessageLib" at 0x080BDF7e0A9816B1462E096750adBFA6563ee93A
deploying "SafeToL2Setup" (tx: 0xecbb555784cc43337c6f078c9d16aeac44a59d4b59367a314740d3396a260fd5)...: deployed at 0x0BaC5594D6F154D3621d166B9452F5d0B45b6513 with 230851 gas
reusing "Safe" at 0xFedc87F5f38142783f4db60f4eb1296F3ec7991e
reusing "SafeL2" at 0xb10738E34bFA5B29762c89AC212D03f185C33671
deploying "SafeToL2Migration" (tx: 0xf83ef9116bf73616e5f9fa8409c8e3a04b1a05bea9d26ba575a358afcd454ee0)...: deployed at 0x26592628a12D1004C9a788e3B1b916aDfE93F66e with 1283078 gas
deploying "SafeMigration" (tx: 0x222e1b8401506a9f1e78ff59cc4c1c9feacfcfa13d810972bf0859e6b3e7e6c5)...: deployed at 0xf15f955E07824931BBCe6A4Dd10C6C0a29FCf0E7 with 512870 gas

@nlordell
Copy link
Collaborator

Yes, the 1.3.0 version addresses (which are under the > @safe-global/[email protected] deploy-all label?) seem correct now.

note that this is the EIP-155 deployment (and not the canonical one), so the artifacts in the JSON need to be updated accordingly:

    "28802": "eip155",

@Yolokos
Copy link
Contributor Author

Yolokos commented Sep 11, 2025

Yes, the 1.3.0 version addresses (which are under the > @safe-global/[email protected] deploy-all label?) seem correct now.

note that this is the EIP-155 deployment (and not the canonical one), so the artifacts in the JSON need to be updated accordingly:

    "28802": "eip155",

Updated with a new commit. "> @safe-global/[email protected] deploy-all" Yes, this label is used on the branch release/v1.3.0 in the package.json. What about the 1.4.1 version? I need to create a new PR? Our network supports the EIP-4337 protocol with AA implementation.

@nlordell
Copy link
Collaborator

What about the 1.4.1 version? I need to create a new PR?

Yes please! One PR per deployment.

@nlordell nlordell merged commit a481397 into safe-global:main Sep 11, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants