Questions tagged [gnosis]
The gnosis tag has no usage guidance.
155 questions
0
votes
1
answer
23
views
Is it possible to add my dapp as a safe app without iframe?
I want to add GammaSwap as a Safe app. However, due to a vulnerability, we disabled use of <iframe> because of an attack vector that allows anyone to embed our site and trick users into clicking ...
1
vote
1
answer
15
views
I have issue in using Gnosis wallet
https://help.safe.global/en/articles/40825-supported-asset-types
It says we can store any ERC20 tokens in the safe wallet, but I can not see my asset in the safe account dashboard.
0
votes
1
answer
65
views
Is it possible to use Wallet connect with "self-hosted safe infrastructure(safe-wallet-web)"
What I wanna use
When I use safe app(https://app.safe.global/) then, i can connect dapp with wallet-connect
But When I use self-hosted safe infrastructure(https://github.com/safe-global/safe-...
0
votes
1
answer
56
views
Sign Safe transaction with an Alchemy Light account owner
There's a multi-owner gnosis safe who's owners are:
Another gnosis safe
Alchemy light account
Below code works perfectly when I sign a transaction with a Safe.
But it crashes when I try to sign it ...
0
votes
1
answer
22
views
How to get safe accounts by owner
Here I am actually working on a project in which I have to create a multisig wallet. I am using walletconnect sdk and safe sdk. I am done with functionality to create a safe account. Now I want to ...
2
votes
1
answer
36
views
Confirm a multisg transaction via the safe-apps-react-sdk
I am building a Safe App (Apps in the lateral navbar --> My custom app) which is a basic React app.
My custom Safe app allows a UserA to send a transaction and UserB to sign/confirm it. Basically a ...
1
vote
1
answer
85
views
Get all transactions from/to a Gnosis address
I need to track all coin movements to/from a wallet.
I use the account:tokentx Gnosisscan API endpoint. It returns a list of transactions concerning ERC20 tokens.
But how can I obtain the list of ...
1
vote
1
answer
43
views
Where to find Safe Recovery Module code and ABI
I am currently looking for the code and the ABI of the Safe Recovery Module but I cannot find it anywhere.
I looked in the official GitHub (https://github.com/safe-global/safe-smart-account) without ...
0
votes
0
answers
40
views
wagmi `useSignTypedData` hangs in pending with WalletConnect and Gnosis Safe
With wagmi useSignTypedData, WalletConnect, and Gnosis Safe, the useSignTypedData hook doesn't detect the Safe contract's emitted SignMsg event and hangs in pending until timing out.
wagmi latest (2....
0
votes
0
answers
35
views
Gnosis Safe executeTransaction "missing revert data"
I'm trying to add a second confirmation and execute a safe transaction using Gnosis Safe SDK. The safe address is a 2/n.
export async function signTransactionAndExecute(chainId, rpcUrlProvider, ...
1
vote
0
answers
63
views
Chain Logo image doesn't display in gnosis-safe-wallet UI
I am operating Safe-Infrastructure on my local end.
I already added chain info including chain logo image(there's file upload button for logo image) on the admin dashboard: http://localhost:8000/cfg/...
0
votes
1
answer
85
views
Getting error "Contract-transaction-hash="" does not match provided contract-tx-hash=""
I have been using the protocol kit for creating, proposing and executing the transaction via backend. I'm still able to process the transaction for Matic and ZED token, but USDT doesn't seem to work. ...
0
votes
0
answers
40
views
Using safe transaction builder in own app
Can I use transaction builder in my react app, using iframe in the way it looks in https://app.safe.global/apps/open?safe=sep:0x0000000000000000000000000000000000000000&appUrl=https%3A%2F%2Fapps-...
0
votes
1
answer
30
views
Migration Challenges: Updating Gnosis Safe Infrastructure becouse gnosis safe has removed older docker images
I've set up the entire infrastructure for Gnosis Safe on a new EVM chain that initially lacked Gnosis Safe support. However, Gnosis has deprecated that version and removed the corresponding Docker ...
0
votes
0
answers
19
views
Gnosis not working
We recently needed to upgrade the gnosis infrastructure due to deprication of old version. Earlier we were using gnosispm docker images and now we have moved to safe global. Since the transition, ...
1
vote
2
answers
82
views
Multisend token details not available in Safe
in a multisend tx is there a way to fetch which tx has which currency as the data fetched through safe API and safe SDK only provides that it is a multisend tx and whom are you sending to and what is ...
0
votes
1
answer
40
views
How can we use gnosis protocol kit to fresh depoly and upgrade smart contracts
I was using gnosis protocol kit and api-kit to interact my gnosis safe with smart contract but now i have to deploy and upgrade my smart contract using my gnosis safe account so, how can i do that.
...
0
votes
1
answer
62
views
Safe UI cannot show transaction history for a local setup
Appreciate the hard work of team! I am following the doc to setup everything locally and on aws, seems every thing works fine including safe wallet creation, transaction submission and signing, but ...
0
votes
1
answer
183
views
Have Gnosis Safe Pay Transaction Gas Fee
I am currently using gnosis safe. When the execution of any transaction is made, the signer has to pay the gas fee. I want all gas fees to be paid by the safe, not the signers, how can I make this ...
0
votes
1
answer
164
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
1
answer
56
views
Why has the Safe{WALLET} dapp iframe an outer scrollbar?
Just integrated the Safe{WALLET} with the XPowermine.com dapp and noticed that the <iframe> on the desktop has this extra scrollbar on the right hand side. Further, since the dapp has its own ...
0
votes
0
answers
442
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
2
answers
82
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
46
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
70
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
97
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
76
views
Best way to call Gnosis Safe execTransaction from Vyper / web3.py?
I would like to interface the Gnosis safe execTransaction method in my contract (which is written in Vyper).
From what I've understood the execTransaction takes the following arguments (based on a ...
0
votes
1
answer
164
views
How can my contract withdraw tokens that are owned by a Gnosis Safe wallet?
Assuming the following super simple code, how can I withdraw ERC20 tokens that are owned by a gnosis safe to my contract?
I set up a spending limit in my gnosis safe allowing the bellow contract to ...
0
votes
0
answers
21
views
GNOSIS SAFE WEB SITE: Format error when passing a param value
Hellow, I'm trying to pass the arguments of a param but I get a format error, the param is this:
When I pass this param in the code I just send this array:
[{"target":"...
1
vote
0
answers
44
views
Gnosis safe: recurring transfers missing
I was checking the Reccuring Transfers Module from the safe modules repo and I saw an import called Module which is not actually present in the @gnosis.pm/safe-contracts npm package in the latest ...
0
votes
0
answers
154
views
Trying to deploy a gnosis safe multisig wallet with 3/5 threshold on mumbai testnet
I am trying to deploy a gnosis safe multisig wallet with 3/5 threshold on mumbai testnet. I try and launch it using their website interface but apparently it does support mumbai mainnet but not mumbai ...
0
votes
1
answer
123
views
How do I get a SafeTransaction from it's transaction hash?
I am trying to execute a SafeTransaction using gnosis sdk (https://www.npmjs.com/package/@safe-global), but I only have it's transaction hash. How do I fetch the safe transaction object using the hash ...
0
votes
1
answer
65
views
Not receiving attestations on Gnosis Node
I have an Avado i7. I have been running two gnosis validators nodes for over one year. Starting around June 12-14 I stopped receiving attestations rewards. I followed the guidance of the Avado ...
0
votes
1
answer
84
views
Unable to recover signer address using api/v1/safes/{address}/multisig-transactions
I am trying to sign a valid transaction hash (obtained from the onchain Gnosis Safe wallet itself) but when I sign the hash and then provide it to the multisig-transactions endpoint to propose the tx, ...
0
votes
1
answer
105
views
how to use Gnosis Safe sdk at backend(nodejs)
import SafeAppsSDK from '@safe-global/safe-apps-sdk';
type Opts = {
allowedDomains?: RegExp[];
debug?: boolean;
};
const opts: Opts = {
allowedDomains: [/gnosis-safe.io$/, /app.safe.global$/],
...
0
votes
0
answers
37
views
How to set up Safe transaction service for forked ethereum mainnet testing?
I am forking mainnet so that I can simulate a proposal to a DAO via multisig that I do not own, using hardhat, ethers, and typescript. When I create a transaction, there's no way to set up a Safe ...
0
votes
1
answer
262
views
How to submit a nontrivial transaction to a multisig wallet programmatically from a script?
I'm trying to programmatically (via ethers.js) submit a tx to a multisig--specifically a a DAO proposal--and the ABI for the deployed multisig on etherscan (https://etherscan.io/address/...
0
votes
1
answer
27
views
Implementing Biconomy on Safe Contract
Does anyone know how i can implement biconomy on Safe Contracts?
0
votes
2
answers
85
views
Is there an accepted way to keep track of all messages approved by a signer on-chain using Safe?
I'm using a Safe multisig contract, and I would like to have a public mapping on that contract which keeps track of all the tx that a signer has approved.
The contract has an approvedHashes mapping of ...
0
votes
1
answer
193
views
How to add Pulsechain (ChainID 369) with factory proxy Gnosis-Safe existing ETH vault
Last week I managed to create a Polygon Gnosis Safe for my existing vault by adding the factory proxy, given at github:
https://github.com/safe-global/safe-deployments/blob/main/src/assets/v1.4.0/...
0
votes
1
answer
240
views
Is it possible to withdraw assets in gnosis safe wallet without enough owner signatures (1 of them is without seed phrase)
I have gnosis safe wallet with funds, and It have 3 owners and sign threshold is also 3.
One of wallet owners lost his seed phrase forever.
Is there any way to recover funds from the wallet, or access ...
1
vote
3
answers
48
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
105
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 ...
1
vote
1
answer
78
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 ...
1
vote
0
answers
115
views
ABI interaction of Safe custom module
We've recently deployed a contract to testnet for managing membership nfts of a gnosis safe, however, is there any way that we can go about interacting with this custom module in a way that doesn't ...
1
vote
0
answers
150
views
Error loading transactions/ Will not connect wallet [closed]
I can load the GSafe wallet. My SAFE tokens appear on the assets list, but not in the bar at top right. My MM wallet will not connect, but will connect to other dApps. I can not interact with the SAFE ...
1
vote
0
answers
173
views
How to get exact error from contract instead of GS013 error?
I am getting GS013 error if transaction on deployed contracts fails, which is fired through gnosis multisig. I want to get the exact error instead of gs013 on reverting. Can I use simulateTxAccesor ...
1
vote
0
answers
108
views
In Gnosis Safe, Is there any information about transaction service's API Spec detail?
I want to use the public Transaction Service operated by Gnosis Safe. You can find out how to use the API through Swag here, but details such as rate limit or ban policy are not available.
There seems ...
1
vote
0
answers
65
views
Problem when withdraw from contract in gnosis safe
I could not withdraw from contract in gnosis safe. The executing wallet has enough funds to cover for gas. Details as below:
Contract interaction: 0x4059c4a0b8a2B528C4f2E101A3bB8fB169aBa4fB - network: ...
1
vote
0
answers
229
views
Getting "TypeError: Cannot read properties of undefined (reading 'getNetwork')" with gnosis-safe-sdk+hardhat
Snap of code:
const { Contract, Signer, providers } = require('ethers')
const Safe = require('@safe-global/safe-core-sdk')
const EthersAdapter = require('@safe-...