5 votes

Why is Bitwise AND operator used for comparing singleton address and 0xfff... in GnosisSafeProxy.sol

General objective of doing this and operation is to get extract the 20 bytes address with in a 32 bytes slot. There can be packed values with the address to clean up this is needed. The following ...
Tashun Sandaru's user avatar
5 votes
Accepted

What Does Gnosis Safe Contract's setup function return and why?

That's not a return data. That's a normal transaction. Whenever we call any contract function that performs write operations, the calls is sent in a form of transaction. Any js library would fetch the ...
Zartaj Afser's user avatar
  • 2,180
3 votes
Accepted

How to confirm transaction from gnosis Safe account?

Looking at the image that you attached, you can see that your Safe is a 1/1. You can see this on the left side of the image, there's a small green circle at the top right of the favicon representing ...
The Renaissance's user avatar
3 votes

Create a new Safe from another contract

a simple example can be found in the Safe Factories repository. The more tricky part will be to encode the setup data to set the correct modules. The easiest is to encode 2 enableModule transactions ...
Richard's user avatar
  • 4,814
3 votes

What Does Gnosis Safe Contract's setup function return and why?

The setup function doesn't include any return function . The code you are checking that is for SDK purposes and return function is used in the SDK code not the contract code
Jaskaran Singh's user avatar
3 votes

Create same address under ETH as like available in Polygon @gnosis- safe

Brahma Devs have just deployed a Safe on Mainnet, your funds have recovered. You can proceed to take ownership either directly or via https://console.brahma.fi to secure upcoming operations (The team ...
Kakusan's user avatar
  • 31
2 votes

Get status of a submitted Gnosis Safe transaction by safeTxHash

If you have the safeTxHash, you can look it up through the /v1/multisig-transactions/{safe_tx_hash} endpoint of the the TransactionService API (link for the Ethereum Safe API, as an example). The ...
DefiDebauchery's user avatar
2 votes

Verifying CoW Swap order parameters in a proposed (Gnosis) Safe transaction

Before signing a proposed transaction to create an order on CoW Swap, you can observe in the Safe transaction details the orderUid This orderUid can then be copied into CoW Protocol Explorer where ...
middleway's user avatar
2 votes

How to check that a given wallet address is a Gnosis Safe?

To know if an address is a Safe there are a few steps you can follow: Check that the account is a contract. Safe uses the proxy pattern. Make sure that the bytecode of the contract (the proxy ...
Germán's user avatar
  • 688
2 votes

Programmatically sending a transaction request to Gnosis Safe wallet

new API URLs are ARBITRUM_ONE: "https://safe-transaction-arbitrum.safe.global", AURORA_MAINNET: "https://safe-transaction-aurora.safe.global", AVALANCHE_C_CHAIN: "https://safe-...
Vas Treck's user avatar
  • 392
2 votes

Why do different chains have different network addresses in Gnosis Safe proxy factory?

you need to take the exact parameters from the transaction of the first deplo. open the same address (if there is one) of the safe factory in another network and in the method deploy with nonce send ...
rsivakov's user avatar
2 votes

Can I adapt my Safe smart contract before deployment and use the Safe {Core} SDK?

To use a forked version of the Safe contracts with the SDK you would need deploy the contract by yourself. Once deployed, you should use the contractNetworks variable to tell the SDK what contracts ...
Germán's user avatar
  • 688
2 votes
Accepted

What is "Ethereum Node URL"?

An Ethereum node URL referes to the endpoint of an ethereum node you want to connect to - the nodes are basically software that connects to the Ethereum network and allows you to interact with it. The ...
timsntech's user avatar
  • 612
2 votes
Accepted

Run the safe-global/safe-infrastructure service for a sample test

Service will take a lot of time to index the chain, you can check the status on the indexer worker. If you are only interested in new Safes and you don't care about previous created Safes you can go ...
Uxío's user avatar
  • 421
2 votes
Accepted

Gnosis Safe simu via Tenderly succeeds without signatures

With tenderly it is possible to overwrite the contract storage for a simulation and that's what the safe interface does: it overwrites the threshold in storage to 1 and uses a msg.sender signature ...
mikheevm's user avatar
  • 1,046
2 votes

Issue executing transaction from Gnosis Safe (compensation to you if you resolve)

Your first example tx - is just the OnChain Rejection. The #57 is still pending. The tx calls withdrawFunds() of the contract 0x1D8769b57aaf4E3C0A64fC2f035F1EfA134FE24c. The tx looks good - all ...
tenbits's user avatar
  • 1,979
2 votes
Accepted

Problem with propose a custom transaction (for ERC-20 token)

There is a few things that might cause your problem, an incorrect transaction data or an incorrect environment setup, first verify that safeAddress and tokenAddress are correct, then check that the ...
Saxtheowl's user avatar
  • 668
2 votes

Is it possible to integrate GSN OpenGSN v2 meta-transactions into Gnosis Safe smart contracts?

I am not pretty sure how to integrate open gsn2 into a Gnosis Safe contract, yet Safe has released the relay-kit that uses Gelato Relay under the hood to sponsor the transaction going through the safe....
donoso.eth's user avatar
  • 1,383
2 votes

Safe App starter suddenly not working

The problem was my browser wallet was connected to a network where I don't have a deployed safe.
user124689's user avatar
2 votes
Accepted

Proposed Safe transaction from delegate address is not trusted

Managed to make it work by using the safe transaction sdk const proposeTxPayload = { safeAddress: utils.getAddress(safe.address), safeTransactionData: safeTx.data, safeTxHash: hash, ...
Iulian Rotaru's user avatar
2 votes

Can anybody helps with this problem?

I think it needs that particular function in that url. The existing url must be using SDK logic. You need to deep dive what safe migration sdk is providing in the backend
Jaskaran Singh's user avatar
2 votes

How to get receipt in wagmi / viem for a transaction issued with Safe on walletconnect?

While this problem must be addressed on the connected library's side (eg inside a viem walletClient and transparently passed through to the public client's interface), we decided to build a package ...
elmariachi's user avatar
2 votes
Accepted

No more documentation about signature & EIP 1271

You can find the documentation for that here: https://github.com/safe-global/safe-contracts/blob/main/docs/signatures.md Safe is currently working on restructuring the docs and that document wasn't at ...
Tanay Pant's user avatar
2 votes
Accepted

How to deploy a Safe on Hardhat

We run some Safe tests using Hardhat Network in our project. Here is the example: safe.spec.ts#L212 You have to deploy 3 contracts: GnosisSafeProxyFactory.sol GnosisSafe.sol MultiSend.sol Then you ...
tenbits's user avatar
  • 1,979
1 vote

GS026: I sign the correct `safeTxHash` but `checkNSignatures` fails

Well, the last byte is wrong. The signature consists of three parts, r, s and v, where v is a single byte signifying the version. In the above example in the one generated by the web3.js app, it's v ==...
Tech Capo's user avatar
1 vote
Accepted

What are the process for a custom chain to be officially supported and listed on the website?

"The Safe team does not have the capacity to spin up and maintain full frontend and backend support for all EVM-based networks." This means the team doesn't have the technical resources to ...
mikheevm's user avatar
  • 1,046
1 vote

How to get a new Ethereum address using same social login with gnosis safe auth-kit?

Usually, when a private key is compromised it is recommended to abandon the whole authentication system instead of creating a new address from it. Back to your question: How to generate different EOA ...
Wuzhong - Chainstack DevEx's user avatar
1 vote
Accepted

Problem with using gnosis safe in fuji testnet

There is no service available for fuji testnet, you can run your own using https://github.com/safe-global/safe-infrastructure
mikheevm's user avatar
  • 1,046
1 vote

Does Gnosis Safe require a positive ETH balance to use?

No, it doesn't require ETH in the Safe proxy to use because the transactions are executed (and thus gas paid) by an EOA
mikheevm's user avatar
  • 1,046
1 vote

Safe Wallet as smart contract deployer

To create(deploy) a contract via the multisig: Gnosis Safe has a Library for this - CreateCall.sol, deployed at 0x7cbB62EaA69F79e6873cD1ecB2392971036cFAa4 The Contract has a method - performCreate2 ...
tenbits's user avatar
  • 1,979

Only top scored, non community-wiki answers of a minimum length are eligible