Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more
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,994
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

Recovering ETH Sent to Wrong Network's Multisig Wallet

First of all don't worry, and avoid making more transactions for now. There might be a way to get your ETH back 👍 In simple terms, you can try to create a similar wallet on the Arbitrum network using ...
Adam Boudj's user avatar
  • 2,391
1 vote
Accepted

How to safeTransfer an ERC20?

To safely transfer an ERC20 token to a smart contract, you can use the SafeERC20 library to wrap the ERC20 token in a "safe" contract. This allows you to use the safe transfer functions ...
Solomon Botchway's user avatar
1 vote

Using Gnosis safe as a multisig owner to ERC20 token contract

What you want is possible. First, you must use the proxy address of your multisig wallet. How do you find this? Use the grantRole function of your erc-20 token with this address. How can I do this ...
Maxim Solovyev's user avatar
1 vote
Accepted

Checking if the following code is a compatible safe module

The module specs that you are referring to are taken from an initiative (the Safe Core Protocol) that is not currently being developed. Modules should apply to standalone safes, and they do not ...
Louis - Safe Core Team's user avatar
1 vote

Safe Contract Without Nonce

This is not recommended, as nonces are used to protect your contracts against replay attacks. Removing them would mean that anyone could resubmit the same transaction again and, for example, drain ...
Louis - Safe Core Team's user avatar
1 vote

Is it possible to delete a signed message request in Safe?

We ignore unsigned messages, as it seems impossible to remove them now. We tried the API directly: https://safe-transaction-mainnet.safe.global/ However, the endpoint to delete the message does not ...
tenbits's user avatar
  • 2,428
1 vote

Is it possible to delete a signed message request in Safe?

for all issues relative to Safe{Wallet} you can ask directly on our dedicated support service at help.safe.global (the message icon in the bottom-right corner of the page). Thanks!
Louis - Safe Core Team's user avatar
1 vote

deploySafe function transaction is stuck in txpool as pending on Polygon Mainnet

A stuck transaction happens because network operators are not incentivized enough to move your transaction from the mempool to include it in a block. Maybe resending the same transaction with more gas ...
Louis - Safe Core Team's user avatar
1 vote

Safe transactions are getting failed when executed through relay(Sponsored Call)

GS020 error means that there are not enough signatures sent to the contract: When the error is thrown: https://github.com/safe-global/safe-contracts/blob/f03dfae65fd1d085224b00a10755c509a4eaacfe/...
Germán's user avatar
  • 688
1 vote

(Gnosis) Safe Transaction Not Showing In Metamask

This is an issue on Metamask side. Regarding Safe transactions showing value of 0 ETH, this is expected because the Safe transaction is not a transfer, but a call to a function in the Safe contract ...
Germán's user avatar
  • 688
1 vote

How can my contract withdraw tokens that are owned by a Gnosis Safe wallet?

You need to set the allowance on the USDC contract itself and approve your deposit contract address as spender. And then initiate the deposit transaction to the contract. It goes something like this: ...
Ake's user avatar
  • 1,139

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