Questions tagged [gnosis-safe]
Developer support questions about Gnosis Safe, a programmable smart contract account to securely manage digital assets.
648
questions
0
votes
0
answers
5
views
Gnosis Safe workers not works in local environment
I run Gnosis Safe in local environment; I encounter this error
2023-11-29 11:28:45 2023-11-29 03:28:45,601 [ERROR] [???/???] pidbox command error: AttributeError("'NoneType' object has no ...
0
votes
0
answers
21
views
Error GS026 in 2nd call to execTransaction - GnosisSafe v1.3.0
I'm conducting a PoC in which web3j is used for dealing the GnosisSafe smart contract (SC). In this way, we've successfully deployed the SC, put some ERC20 tokens under its control, added some ...
0
votes
0
answers
37
views
What is the correct way of deploying a third-party UUPS upgradeable contract through gnosis-safe multisig?
// Encode deployment data
const deployerInterface = new ethers.utils.Interface(CreateCallAbi);
const deployCallData = deployerInterface.encodeFunctionData("performCreate", [
0,
"...
0
votes
2
answers
25
views
Safe transactions are getting failed when executed through relay(Sponsored Call)
I'm trying to execute a Safe transaction through the relay. The transaction has enough signatures, it just needs to be executed. After a few seconds, the transaction status changes to Cancelled and ...
0
votes
1
answer
21
views
(Gnosis) Safe Transaction Not Showing In Metamask
I have a Metamask wallet and a (Gnosis) Safe wallet on the Sepolia network. I sent some Sepolia ETH to the Safe wallet (this transaction shows correctly in Metamask). I then sent some Sepolia ETH back ...
0
votes
1
answer
13
views
Not able to access my networks after deploy safe-infrastructure on localhost
How can I Run Safe-infrastructure on public IP? as my safe infrastructure running on localhost only and if i am accessing my safe wallet on public IP then i am not able to see my custom network.
...
0
votes
2
answers
145
views
Create same address under ETH as like available in Polygon @gnosis- safe
I initiated a bridge from Polygon network to ETH network for USDT and both have different wallet address under safewallet, so instead of funds getting transfer to ETH address, it went to Same Polygon ...
0
votes
1
answer
28
views
Not able to use Private blockchain network in Safe-Infrastructure
i have my own private blockchain deployed via quorum and configured safe-infrastructure also on my local. the issue is whenever i am using Linea Georli testnet network i am able to create safe wallets ...
0
votes
1
answer
29
views
I want to call a contract method using my safe wallet address
I made a safe wallet in my panel safe wallet which is 2/3 signers. I want to use it in my access control for an admin role and use it for calling a transfer method with it only. The problem is when I ...
0
votes
0
answers
25
views
Vote on a Snapshot with a deployed Safe using the Safe SDK?
I'm wondering how the code might look/if it's possible to use the Safe Core SDK to deploy a safe, then vote on a Snapshot proposal? Suppose I have a safe, successfully created with:
const safe = await ...
1
vote
1
answer
39
views
error on deploy a Safe on Sepolia with v1.4.1
i use all the info in here https://github.com/safe-global/safe-deployments/tree/main/src/assets/v1.4.1 to deploy a new Safe on sepolia.
i use createProxyWithNonce(address _singleton,bytes initializer,...
0
votes
0
answers
18
views
Deploy entrypoint contract on an new op stack chain using safe-singleton-factory
Hello I wanna deploy the entrypoint contract to our op stack chain we have the testnet running tryna follow this Safe developers documentation and I did submit a transaction to our testnet but what ...
1
vote
0
answers
9
views
Allowing owner (A) to sign exclusively with owner (C) or (D) but forbidding him to sign with owner (B)
Is it possible to have a 4 owners contract where 2 owners are needed to sign, and where owner of the same "group" wallets A/B and wallets C/D can't sign together?
0
votes
1
answer
23
views
How to call gnosis-safe's changeThresold function from onchain contract which is owner of that safe
I have one safe wallet and it's owner is one smart contract. I want to call safe transaction to this method changeThreshold by that owner contract ? One way i found is ...
0
votes
0
answers
25
views
Execution Reverted: GS013 Error in Safe Wallet During 0x OTC Transaction
I am encountering a 'execution reverted: GS013' error when trying to execute a script that aims to fill an Over-the-Counter (OTC) transaction through Safe Wallet using the 0x protocol. This issue ...
0
votes
0
answers
12
views
Guidance Needed for Executing First Transaction with GnosisSafeProxy
I've recently set up a Safe Wallet using the GnosisSafeProxyFactory and successfully created a 'GnosisSafeProxy'. For this proxy, I've used a Nonce, and the owner address is a contract compliant with ...
1
vote
0
answers
29
views
Implementing Account Abstraction with DID Structure for Digital Identity Wallet
I'm working on developing a Digital Identity Wallet that utilizes a DID (Decentralized Identifier) structure similar to did:key as its core identifier mechanism. The underlying technology involves the ...
0
votes
0
answers
24
views
Native WalletConnect App not resolving
I recently tried to connect a Safe Wallet through native WalletConnect App to my Dapp but I encounter the same issue that you can try on your own trying to use Uniswap on any testnet.
Basically what ...
0
votes
0
answers
8
views
SafeApiKit.estimateSafeTransaction always returns 0 on Polygon network
When I call SafeApiKit.estimateSafeTransaction with the selected network as https://safe-transaction-polygon.safe.global/, it always returns "safeTxGas": "0" regardless of the ...
0
votes
0
answers
16
views
Fund deposit on Polygon safe wallet whereas wallet is on gnosis chain
I've created a safe wallet on the gnosis chain using the safe relayer:
https://gnosisscan.io/tx/0x1f41365850321f6ec1ee6d05acf44fc53fa56165fc5ef2f6139a67b06494b108#eventlog
ChainId being 100 and ...
0
votes
1
answer
32
views
Can we add custom network on safe wallet web?
i wanto add custom RPC network on safe wallet. just want to know is there any method through that we do same or i am just waisting my time.
0
votes
1
answer
20
views
Safe Deployment Addresses on Polygon
Does anyone know the Safe deployment addresses for Polygon mainnet (chain ID 137) for multiSendAddress, safeMasterCopyAddress, and safeProxyFactoryAddress?
0
votes
1
answer
25
views
Safe Transaction API balance - returns 0 for fiatConversion for all tokens
I'm trying to fetch the safe address balance with the fiatConversion (USD) but it returns 0 for the all the tokens
https://safe-transaction-mainnet.safe.global/api/v1/safes/...
0
votes
0
answers
15
views
Integrating EIP-1271 with Safe SDK for Signature Verification
I'm working on implementing signature verification using the Safe SDK in conjunction with EIP-1271. Currently, I'm referring to this documentation for initializing my application with EIP-1271.
I have ...
0
votes
1
answer
30
views
The wallet connect on deposit.gnosischain.com and Safe are no longer compatible, GC uses v1, Safe v2. How do I use transaction builder to deposit?
Turns out Safe has migrated to v2 of WalletConnect, whereas Gnosis Chain continues to use v1. This means it is no longer possible to simply connect my Safe to the deposit site https://deposit....
0
votes
2
answers
57
views
differences between createTransaction and createTransactionBatch (@safe-global/protocol-kit)
Is there a difference between:
createTransaction (used with multiple transactions (MetaTransactionData[]))
createTransactionBatch
Both seem to do the same thing but createTransactionBatch is not ...
1
vote
1
answer
33
views
How non owner can execute signed transaction hash in safe?
In Safe web wallet, a non owner can execute the transaction once all the owners sign the transaction. Is it possible to do the same with safe sdk? what are the params need to be send in ...
0
votes
2
answers
21
views
How do I get EthAdapter?
I followed the docs of Protocol Kit. I want to connect to a Safe Wallet if it already exists or create a new one. My code : (assume things are defined above)
signer = provider.getSigner();
...
0
votes
1
answer
24
views
__classPrivateFieldGet(...).getEip3770Address is not a function
Getting the error "Uncaught (in promise) TypeError: __classPrivateFieldGet(...).getEip3770Address is not a function" while trying to get safes owned by the ownerAddress using the api-kit. ...
0
votes
1
answer
26
views
What should be value of _singleton variable in deployProxy method?
I want to know that sometimes people using Safe contract as singleton address where as sometimes people are using safeL2 contract as singleton address. So as per gnosis team which one should be ...
0
votes
1
answer
16
views
How can I get safe tx hash or safe tx detail by on chain transaction hash
As title.
I have a on chain transaction hash from gnosis safe and I need to get the detail info from the on chain transaction. But no interface to query safe transaction detail by on chain transaction ...
1
vote
1
answer
47
views
How to deploy a Safe on Hardhat
I am developing a Safe Module and would like to use Hardhat to test it. However, I have been so far unable to deploy a Safe using Hardhat. Does anyone have experience doing this? Even when I set my ...
0
votes
1
answer
31
views
I have a problem adding a custom app address in gnosis-safe app
When I start the service locally and add the locahost address, it is normal for access. However, after I deploy it to the server, I cannot find the manifest.json when filling in the server web address ...
2
votes
0
answers
60
views
How to deploy safe contract with predicted config and gelato sponsored gas fee?
We are trying to create a Safe smart contract account for given users, based on their emails. Is it possible to use gelato, to sponsor the Safe deploy contract transaction fee?
I am following the ...
0
votes
0
answers
49
views
Safe-core-sdk + fireblocks as signer: Provides different transaction hashes & transaction can be executed in web UI, but not with executeTransaction()
I'm using an Fireblocks account as a signer ( which uses MPC under the hood ) for my gnosis-safe.
There are two problems that I'm encountering:
The transaction hash from the safe-core-sdk and the one ...
1
vote
1
answer
47
views
ViemAdapter for @safe-global/protocol-kit?
I was trying to use @safe-global modules but found that in the protocol kit, only Ethers.js (<v6) and Web3.js are supported. I tend to use Viem and Wagmi because of their advantages in development. ...
0
votes
1
answer
29
views
Server error (500) when attempting to post a transaction from Brownie + ApeSafe
I post transaction every other day, to multiple Safes using a combination of Brownie and the legacy ape-safe (I know, upgrade is due). Since yesterday, attempting to post to Ethereum Mainnet and ...
0
votes
1
answer
44
views
No more documentation about signature & EIP 1271
Hello I was looking for the part of documentation for signature handled by Safe wallet. Any reason it has been removed?
1
vote
0
answers
45
views
Error signing message with SIWE using WalletConnect V2 with Gnosis Safe wallet
I'm currently using @web3-react/walletconnect-v2 for my Dapp.
When the user copies the WalletConnect link to Gnosis Safe to try to connect to my Dapp,it says connected on Gnosis Safe site.
But on our ...
1
vote
0
answers
23
views
I can't send Transactions to safe-BSC endpoint. Internal Server Error
I am using safe sdk to send transactions to safe multisig wallet using hardhat.
Everything was working well, but today I have got "Internal Server Error" during execution.
Is there any ...
0
votes
1
answer
31
views
Refunding with a gas price lower than the minimum unit
When calling execTransaction the gasPrice argument is an uint256 which means that the minimum amount that we can send is 1. For an ERC20 with 6 decimals (like USDC) this would represent 0.000001. ...
0
votes
1
answer
32
views
How to interact directly with Safe smart contracts WITHOUT using safe SDK (raw interaction using ethersjs or web3)? Can you provide an example?
i would like to know how to interact with a Safe smart contract and execute the 'execTransaction' providing raw data to all the required fields. The main issue here is how to calculate the signature ...
0
votes
0
answers
14
views
How do i get the oAuthToken from the safe web3modalPack
I am building an application where i require the oAuthIdToken returned by web3Auth.userInfo() , but safe account abstraction kit is not returning the google users oauth token.
{
"email": &...
0
votes
1
answer
44
views
How to integrate safe core account abstraction into web app
I want to create and web app in which user will be able to -
create their smart wallets using google signin (web3auth)
interact with other smart contracts for minting or transferring assets
In my ...
0
votes
1
answer
34
views
Unable to deploySafe due to Unpredictable Gas Limit
I'm trying out the Quickstart for Protocol Kit.
I was able to deploy a Safe successfully just one time. However, I encountered error when I tried to deploy another Safe right after, with the same ...
0
votes
1
answer
14
views
Can Safe AA hold any ERC20 token?
So currently what i want to do is to make my Safe AA hold ERC20 not just native tokens which i can use this ERC20 to transfer to other wallets or even use to pay something on a Dapp. Is Safe AA ...
0
votes
0
answers
11
views
Why is OnRampKit >> Monerium not working with Safes?
Using Monerium provider of OnRampKit (which does not support EIP2612's permit function), you get their own token ($EURe) deposited on your connected Safe address.
My question is, how can you use the ...
0
votes
1
answer
10
views
Can a community with a Gnosis Safe multisig sign into an app or sign a message?
The experience I’m to create is where an organization is logged in or signs an attestation message instead of an individual user. The result would be something like, “BanklessDAO is logged in”, or “...
0
votes
1
answer
12
views
Does Safe{Core} support React Native?
I want to use the Account Abstraction (AA) SDK, but I haven’t found information anywhere about support or implementation plans for React Native
0
votes
0
answers
24
views
send fund to wrong chain
I transferred my funds on Linea to the Safe wallet on the Base chain. I used hexadecimal to gain control of this address on Linea, but I still can't see this wallet on safe.linea.build. Is there any ...