Questions tagged [gnosis-safe]
Developer support questions about Gnosis Safe, a programmable smart contract account to securely manage digital assets.
649
questions
0
votes
2
answers
342
views
Using Gnosis safe as a multisig owner to ERC20 token contract
I launched a wallet and created a safe on the safe website with 3 owners and 2/3 threshold. Now i have an erc20 token contract which is ownable. I have some functions in erc20 token contract which are ...
1
vote
0
answers
60
views
Problem Deploying safe-global/safe-contracts to custom network
I am having a small issue deploying the safe-contracts to a custom network. I have gone through the process of deploying the singleton factory and was able to get it deployed without a problem. When ...
2
votes
1
answer
99
views
Getting "Failed decoding transaction data" error for transactions from my custom Safe App
we've added Safe App support to our app at https://www.drips.network/, but not yet requested to list it on the Safe App registry.
Today, one of our users manually added our app to their safe, and ...
1
vote
0
answers
90
views
How to use Gelato SyncFee method with Safe wallet?
I am trying to make gasless transaction using Relay Kit.
There are two options to pay for transactions
Gelato 1Balance
Gelato SyncFee
Everything works perfect with first method, but I can't ...
0
votes
1
answer
63
views
Gnosis Safe Module - exec works in fork test, fails otherwise
I find myself developing a Gnosis Safe module that is designed to do a pretty simple thing: determine the amount of USDC in a Safe and mint that amount of USDC collateral tokens in a lending protocol ...
0
votes
0
answers
11
views
Protecting against malicious signatures
Is spinning up a local web wallet from here https://github.com/safe-global/safe-wallet-web enough to protect me from dns attacks and things like that?
Signatures are gibberish and you can sign ...
0
votes
0
answers
61
views
EIP-4337 key rotation
I am just having a question regarding EIP-4337 protocol regarding key rotations.
EIP-4337 let's you program different private keys ( let's say one for swap, other for sending tokens, etc..)
Do you ...
0
votes
1
answer
178
views
How can I create ERC-4337 with the modular pattern of Safe Contract?
I have been looking at samples from eth-infinitism and trying to implement ERC-4337 using Safe Contract v1.4.
https://github.com/eth-infinitism/account-abstraction/tree/v0.6.0/contracts/samples/gnosis
...
1
vote
1
answer
25
views
Getting return value for external (state changing) functions when executing safe transaction from another contract
I am using execTransaction on a 1:1 safe to make a call from a contract and would like to get the return value of that function (not just the status). I see execTransactionFromModule has an equivalent ...
0
votes
0
answers
22
views
Sharing our use case and would love to hear if somehow Safe would fit into this
we, at moonbit.ai, are interested in potentially using Safe.
Sharing our use case and would love to hear if you think Safe would fit well.
Current:
We generate client wallet addresses at our crypto ...
1
vote
1
answer
181
views
Signing with Safe using WalletConnect
I'm working on an EIP1271 implementation but have issues with Safe wallet on iOS after connecting to it using WalletConnect (using v2 documentation). The connection establishes successfully, but none ...
0
votes
1
answer
100
views
How can I enforce the use of a safe Guard for a limited time only?
I am reading a lot of documentations and source code about Safe and its ecosystem. My goal is to use this protocol for an upcoming hackathon project.
From my understanding, a guard can be set up (and ...
0
votes
1
answer
49
views
How to access funds using CLI on Eth Network?
I'd created a multisig account on Gnosis-Safe to receive funds on the Polygon network.
The sender sent USDT to the address by mistake without realising that the asset type isn't supported in Polygon.
...
1
vote
0
answers
160
views
Does anyone know how to deploy gnosis safe contracts through proxy and make them show in their UI?
When deploying a Gnosis Safe contract using smart contracts. We're using the default
GnosisSafeProxyFactory(address(0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2)) // safe factory in goerli
....
0
votes
0
answers
130
views
Sending ETH to Gnosis Safe
so have a contract deployed already, and ETH is being auto-sent to wallets at a threshold when someone sells the token.
Recently noticed this is failing when sending to a Gnosis Safe and found this ...
1
vote
3
answers
36
views
Why are gnosis safe contracts not optimized when compiled?
this is a question about Safe Contract. Compiling the GnosisSafeL2.sol contract confirmed that it was close to the EVM contract max size of 24.5KiB. And when I run the hardhat optimizer 200 times, I ...
1
vote
0
answers
78
views
Detecting gnosis safe through Walletconnect
I am on a chain with a specific problem of not being able to estimate gas when Gnosis safe walletconnect dapp is used to connect to a dapp on this chain. So I require detection on whether the wallet ...
0
votes
0
answers
173
views
How to get the metamask wallet address connected to gnosis safe inside the Safe APP?
I am working on a Gnosis SAFE app. My requirement is that user should connect to the metamask wallet first, deploy a smart contract and then user should proceed with the other task.
I am using cra-...
1
vote
0
answers
20
views
How can I connect MultiSig solidity Smart contract with the Safe Protocol?
I have created a MultiSig Smart Contract using solidity and I want to use Safe Protocol here so how can I achieve that?
0
votes
0
answers
62
views
What is the best practice for signing a message with Gnosis?
I’m a little confused about signing a message with Gnosis
We have a semi decentralized app
And we want the Gnosis user to sign a message off chain and then we verify it on chain,
For signing the ...
0
votes
0
answers
54
views
Gnosis Safe CLI Gas Allowance Function
I am trying to send an erc-20 token from an Optimism Safe to another wallet using CLI. I am trying to modify the gas allowance in the "send erc-20" function like this:
send_erc20 ...
0
votes
1
answer
86
views
Auth-kit example is not working
https://github.com/safe-global/safe-core-sdk/tree/main/packages/auth-kit/example
After running yarn install and yarn start, I get a lot of missing dependencies.
2
votes
1
answer
183
views
Gnosis Safe 1.3.0 created using createProxy method cannot accept NFTs
I am part of the https://coinshift.xyz engineering team and I've noticed that safes created using 1.3.0 on polygon using the createProxy method are failing on safeTransferFrom NFT transfers.
I've ...
1
vote
1
answer
68
views
Is it possible to integrate GSN OpenGSN v2 meta-transactions into Gnosis Safe smart contracts?
Is it possible to integrate OpenGSN v2 into Gnosis Safe smart contracts?
I want to create functionality to create safes and pay fees for user transactions with GSN relayer. The internal approach of ...
0
votes
1
answer
61
views
why isValidSignature is not in the gnosis safe contract?
I have a safe contract and I'm trying to sign message with it and verify it,
export async function createSafe() {
const { daoMember1, daoMember2, daoMember3, daoMember4 } = await getAccounts()
// ...
0
votes
0
answers
16
views
Did Gnosis signMessage function change?
I have sort of a beginner question,
I'm deploying a gnosis safe with three owners and a threshold of 2, and i wanted to sign a message from one of the owners and read somewhere that i should write the ...
0
votes
1
answer
92
views
Gnosis Safe CLI Gas allowance command
Guys I am trying to send an ERC 20 out of a safe address but for example when I try the following command:
send_erc20 0x7F5c764cBc14f9669B8 8837ca1490cCa17c31607 0x1dE---ab4Bc 1
I get the following ...
1
vote
1
answer
34
views
why does gnosis doesn't accept my input argument for the set up?
I'm setting up a safe and when trying to setting it up I'm adding some inputs that look eligible because i checked them with some other codes that were doing the same thing but I get an error on the ...
1
vote
1
answer
39
views
why do i get the GS200 error when setting up safe?
I'm trying to set up a gnosis safe with two owners and threshold of two but i keep getting this error and i'm not sure why.
I checked my inputs with other scripts the have the same type of inputs ...
0
votes
0
answers
25
views
Gnosis Safe CLI Gass Allowance
I get a message when I try to confirm a transaction on Safe using CLI. I guess the problem is with the gas allowance but I do not really know how to fix it. Here's the error that I get after ...
1
vote
1
answer
105
views
Am I doing it right with this CLI command line?
Hi I am trying to use CLI to access my safe. The problem is when I am trying to execute the command to send an erc-20 token, as you can see below, so I put the wallet address first and the token ...
0
votes
1
answer
668
views
How to use Gnosis Safe as Proxy in Etherscan
I created a new Gnosis Safe last week and when I go to the page on Etherscan, I can’t mark it as a proxy to interact with it. It has an error about not being able to find the implementation contract. ...
0
votes
0
answers
33
views
How to batch the deployment of multiple Safes?
Inspired by the Transaction builder app, I've been wondering if I could deploy multiple different Safes on Ethereum (only), in a batched way, from a single owner address.
Each Safe has 4 other signers ...
1
vote
0
answers
70
views
How can a Transaction Guard make checks before a Safe transaction?
I'm exploring the possibilities given by Transaction Guards in a Safe. And I would like to understand better the concept of Authorization before a Safe Transaction (briefly described here https://help....
2
votes
1
answer
84
views
Problem with propose a custom transaction (for ERC-20 token)
I have a problem with creating a custom transaction proposal.
Here is my code:
import { ethers, utils } from 'ethers';
import SafeApiKit from '@safe-global/api-kit';
import EthersAdapter from '@safe-...
0
votes
0
answers
190
views
Setup a Gnosis Safe on Polygon with same address, cannot execute txs
Browser: Brave Browser
OS: Ubuntu 22.04
wallet connection: MetaMask
Hi there! We have deployed several instances of our multisigs on many networks, Mainnet, Gnosis Chain, Polygon, Optimism etc.. We ...
0
votes
1
answer
36
views
How can I access the admin panel for the transaction service when using safe-global/safe-infrastructure?
I want to deploy the Safe app on a custom EVM-compatible network using the safe-infrastructure repository.
Based on moisses89’s comment (https://github.com/safe-global/safe-deployments/issues/211#...
2
votes
2
answers
60
views
Cannot create the same Safe address on Avalanche C-Chain
I created a Safe address on Ethereum here: https://etherscan.io/tx/0xaee01e245addd3b07123f03209ad52b84401d274149583aa7775a77e07469393
Then I was able to create the same address on BNB and Polygon ...
1
vote
0
answers
38
views
Problem marking Gnosis Safe as a Proxy to interact with it in Etherscan
I made a safe a long time ago and eventually updated it to 1.3.0 when that came out. But now I have made a second safe just today. When I compare the Contract Source Codes on Etherscan, they have ...
1
vote
0
answers
69
views
Trying to run safe-infrastructure locally
My goal is to run the safe-infrastructure service for a sample test by following the Guide to run our services locally.
I am trying to add polygon-zkEVM chain but the service isn't working.
PROBLEM
...
0
votes
2
answers
106
views
Sent ETH to a multisig wallet of wrong network
I made a mistake to sent 4.32ETH from Arbitrum One to a Ethereum safe wallet(eth address: 0xb393D80cAB42233Ba1E2EE1d0cac18e10e20ADD6),
the safe wallet creation hash is ...
2
votes
2
answers
67
views
Problem with running safe transaction service locally
Hello !
I tried to run a transaction service locally using this guides:
Run safe infrastructure locally;
Setup chain info.
I ran all the commands and set up the chain with the following settings:
{
...
1
vote
1
answer
39
views
How can i acccess funds that i sent to an OP address even though the safe was only created on ARB
Ive created a arb safe but falsely sent op funds there. how can i retrieve the assets and send them to the ARB network / to a different wallet?
1
vote
1
answer
285
views
Problem with creating an ethers adapter through @safe-global/protocol-kit
I have a problem with creating an ethers adapter with @safe-global/protocol-kit library.
Here is my code:
import { ethers } from 'ethers';
import { EthersAdapter } from '@safe-global/protocol-kit';
...
1
vote
1
answer
46
views
Writing to smart contract as owner on BSCScan Smart Contract with Gnosis Safe wallet gnosis-safe
We have a smart contract on BSC and we were using Ledger for our owner wallet, to write to the smart contract on BSCscan.
We are undergoing a Certik audit, and Certik asked us to move the owner wallet ...
1
vote
0
answers
18
views
"gnosis-safe" I need help in DID method creation
I'm Shahzad Ali, Actually I'm here to know how to make new DID method and DID registry.Can you please help me in this.
I'm Student and want to explore how to create DID document, registry and ,method. ...
2
votes
1
answer
324
views
Recovering Funds Sent on the Wrong Network. How do I drain the account after creating the safe?
A while back, a client had accidentally sent some USDT on the ETH network instead of on the BNB network to our safe.
I've just followed the tutorial here by Mikhail: https://www.loom.com/share/...
1
vote
1
answer
134
views
Is there a way to have a Safe reject transactions from unknown wallets? (Like Spam NFTs)
I would like a way to block spam NFTs and ERC-20 tokens from being put in my (gnosis) Safe wallet by anons. Only wallet owners should be allowed to send NFTs to the wallet.
Is this possible currently?
...
2
votes
0
answers
52
views
Can't find NFTs on Multi-Sig Wallet
According to this opensea link: https://opensea.io/collection/enigmanft-eth these NFts are owned by 0xA4226c182f3dec9c6D8c771b9CCE7bFF7E86F3CF which is a multi-sig Gnosis safe (I know because it's my ...
1
vote
0
answers
99
views
How can a (gnosis) safe app manage sensitive data and a session?
We built an app based on Rainbowkit and Next.js. It authenticates users using rainbowkit-siwe-next-auth. Next-auth uses several cookies to keep track of the session, and set them during sign-in.
...