Questions tagged [gnosis]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
10 votes
1 answer
3k views

Signing messages as a Gnosis Safe (eip1271 support)

Does Gnosis Safe have a native way to validate it's own eip1271 signatures? I know that Gnosis Safe's can have contract accounts as owners and it will verify those signatures according to eip1271 but ...
smhtm's user avatar
  • 111
6 votes
1 answer
337 views

Gnosis wallet app distribution

Gnosis wallet is the golden standard of Ethereum multisig wallets: https://wallet.gnosis.pm/ To minimize the security risks, does Gnosis wallet have a static HTML ZIP distribution? (Install once, ...
Mikko Ohtamaa's user avatar
6 votes
0 answers
2k views

How can we lock an ERC20 token in a contract and generate another ERC20 token proportionally over the locked duration?

"Gnosis tokens (GNO) are the generator for Wisdom token (WIZ) creation. WIZ can only be created via activating the utility of the Gnosis (GNO) tokens. This is done via a smart contract system. ...
trivikramak's user avatar
5 votes
1 answer
2k views

Transfer GNO tokens using geth

I couldn't find any documentation on how to transfer GNO tokens using go-ethereum (geth). So here it is.
0x8000's user avatar
  • 609
4 votes
2 answers
1k views

safeTransferFrom of ERC721 not working when transfering NFT to a safe address

I was trying to transfer an NFT using ERC721's safeTransferFrom method from my gnosis safe to another gnosis safe address but while executing the transaction I am getting - Error: cannot estimate gas; ...
chakshu jain's user avatar
3 votes
2 answers
2k views

GnosisSafe: Signing and verifying a signature

I am not entirely sure how signing and signature verification is done with Gnosis. Scouring stackoverflow, Gnosis documentation and discord has left me more confused than anything. I am trying to make ...
Benjythebee's user avatar
2 votes
1 answer
2k views

How can I add/remove an owner to gnosis-safe wallet from solidity smart contract?

I was searching through docs and youtube guides but couldn't find an answer - I have a multisigwallet in rinkeby network. How can I add/remove an owner from solidity smart contract? More info: I have ...
mnb's user avatar
  • 33
2 votes
1 answer
735 views

How to encode initializer in gnosis-safe proxy contract?

Currently I start learning gnosis-safe contracts I have a small doubt in gnosis-proxy contract how to encode initializer in createProxyWithNonce function. Reference transaction id : https://rinkeby....
Akshay Tarpara's user avatar
2 votes
1 answer
311 views

Getting ''Error: Unprocessable Entity" while calling 'safeService.proposeTransaction()'

While proposing a transaction to the safe service, I am getting below error: Error: Unprocessable Entity at sendRequest (C:\Home\Mesha\mesha-be\node_modules\@gnosis.pm\safe-service-client\src\...
chakshu jain's user avatar
2 votes
2 answers
918 views

Difference between the Gnosis multisig and Gnosis safe?

What differentiate them? I am looing for a confirmation that the Gnosis safe is the latest and recommended wallet from Gnosis for multisignature. Web version for both: Multisig: https://wallet.gnosis....
l1b3rty's user avatar
  • 188
2 votes
1 answer
183 views

deploySafe function not returns transaction hash?

Currently when we call the const safeSdk: Safe = await safeFactory.deploySafe({ safeAccountConfig }) then we have to wait for the transaction success and mainly for the newly deployed safe address. ...
chakshu jain's user avatar
2 votes
1 answer
870 views

How gnosis safe's pending transactions execution works?

I was looking into allowing users to create new transactions instead of creating a rejection transaction for a pending transaction. So, I was just creating some transactions to understand few things ...
chakshu jain's user avatar
2 votes
2 answers
87 views

UUPS upgradable Transaction Guard smart contract not working with Genosis Safe

I have written a Transaction Guard smart contract What is Transaction Guard which is upgradable (UUPS method openzappelin What is upgradable contracts). So when we deploy this Transaction Guard Smart ...
Dummy Mail's user avatar
2 votes
0 answers
62 views

How does gnosis safe fetch token balances?

I'm a new developer and am trying to learn how gnosis safe is able to fetch the balances of all of the tokens in the wallet. Any help would be much appreciated.
secondcycle's user avatar
2 votes
1 answer
468 views

Error - "Multisend should only be called via delegatecall" while calling gnosis multisend function?

I am using https://github.com/gnosis/ethers-multisend to encode batch transactions into Meta transactions. And following https://docs.gnosis-safe.io/tutorials/tutorial_tx_service_initiate_sign to send ...
Sweta Shaw's user avatar
2 votes
1 answer
569 views

How to use Safe Core SDK in backend(Node.js)?

I want to use Gnosis Safe's Multisig wallet both from a web app(Next.js) and a mobile app(React Native). For this, using Safe Core SDK on the backend and building APIs using it seems a good approach. ...
chakshu jain's user avatar
2 votes
0 answers
191 views

Unable to migrate from Legacy Multisig to Safe due to maxFeePerGas error

I am a user of Legacy Multisig who is trying to migrate assets to Gnosis-Safe from an older Multisig with signatories all using Light Wallet It has always worked flawlessly. I've not looked at it ...
user89643's user avatar
2 votes
0 answers
136 views

Trying to trigger a safe transaction by another safe that is a signer on that safe

I am trying to trigger a multisend transaction on a safe from another safe. The signer below is a signer on safeOne. safeOne is a signer on safeTwo. I would like safeOne to trigger the transaction on ...
bitalikvuterin's user avatar
2 votes
1 answer
245 views

How do I set up a Snapshot space with a Gnosis multisig wallet?

I'm trying to set up a space on snapshot (https://snapshot.org/#/setup) with my gnosis multisig wallet. I connected with the gnosis wallet walletconnect app to snapshot and ENS but when I click ...
straightupjac's user avatar
2 votes
0 answers
43 views

Alternative to decentralize exchange on Ethereum?

Because of the block time lag, The decentralize exchanges built on Ethereum suffers from a Front running problem. Gnosis works on Dutch exchange concept where orders are executed in Bulk eliminating ...
GraphicalDot's user avatar
2 votes
3 answers
2k views

Using gnosis safe with ledger hardware wallet

I have created a 2/2 multisig wallet using the Gnosis Safe with one of the signer being a ledger hardware wallet. I have done 2 tests: The ledger is the first to cosign, then the ledger screen will ...
l1b3rty's user avatar
  • 188
1 vote
1 answer
519 views

How to send ERC20 & ERC721 tokens using Safe Core SDK?

I am using Safe Core SDK in my web app(Next.js) project to generate and deploy Safes on Polygon Testnet(Mumbai) by the users. I can see the functions provided by SDK to create, sign and execute ...
chakshu jain's user avatar
1 vote
1 answer
118 views

Move transaction to Different Nonce, Keep signatures

Setup is as follows: nonce=1: 2/8 approved nonce=2: 8/8 approved I want to do the tx at nonce=2 before nonce=1 but I don't want to recreate the TX and set the nonce because then I need to wrangle 8 ...
David Tilman's user avatar
1 vote
1 answer
295 views

Deploying a contract that inherits GnosisSafe from another smart contract

relative beginner to both Solidity and Gnosis here, so please bear with me :) I have the following contract: contract MyCustomWallet is GnosisSafe { using GnosisSafeMath for uint256; ...
David Lee's user avatar
1 vote
2 answers
508 views

Proposed transaction doesnt appear in queue, and can't be confirmed

I'm using the safe-core-sdk to propose a transaction to my Gnosis safe. Once proposed, I can view the transaction by going to it directly with this URL: https://gnosis-safe.io/app/eth:...
BarefootDev's user avatar
1 vote
2 answers
758 views

How to use eip-712 to sign with safe-core-sdk

According to this guide. Now we can use code below to sign a safe transaction. const txHash = await sdk.getTransactionHash(safeTransaction); const signature = await sdk.signTransactionHash(...
samuel lee's user avatar
1 vote
1 answer
745 views

remove an owner fron gnosis-safe What parameter should I paste as prevOwner when I'm calling removeOwner from .sol smart contract?

What parameter should I paste as prevOwner when I'm calling this from .sol smart contract? And how I can get this parameter? function removeOwner( address prevOwner, address owner, ...
mnb's user avatar
  • 33
1 vote
1 answer
62 views

Gnosis Service Transaction Creation

As I understand there are multiple service transaction for each network. These are communicating with client-gateway via config service. Config service checks the status of service transaction for ...
arda ersoy's user avatar
1 vote
1 answer
190 views

Adding new network

I want to add new network to my local safe-react app. I deployed contracts to the new network but how can I use them in my safe-react app. As I understand safe-react fetches networks from config-...
arda ersoy's user avatar
1 vote
1 answer
2k views

Gnosis Safe - Connect to site that needs to connect using MetaMask and not WalletConnect

I have a multi-sig wallet created and in use. It requires 2 of 4 signatures and all seems to be working just fine with it. I now need to interact with a website (https://vault.daomaker.com/#/) to ...
Lex Luther's user avatar
1 vote
3 answers
37 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 ...
Toby Kim's user avatar
1 vote
1 answer
799 views

Gnosis Safe ExecTransaction

I'm trying to create a safe and withdraw interacting with the smart contract. I managed to create a new safe but when I try to call the execTransaction function I'm having some issues. // SPDX-License-...
DeFi-Nav's user avatar
1 vote
1 answer
44 views

Track Gnosis Safes Created from Specific Source

we are using the safe API to create safes for our users and we want to track things like safes created, ETH volume, erc20/NFTs owned in the safe, etc. through platforms like Dune. We aren't using any ...
David Tilman's user avatar
1 vote
1 answer
219 views

Getting an error while calling 'safeSdk.executeTransaction()'

I have a safe with 1 owner and 1 threshold. I am trying to do a simple token transfer transaction but getting an error. // Able to create and sign transaction off-chain successfully { "...
chakshu jain's user avatar
1 vote
1 answer
693 views

How to deploy gnosis safe contracts on multichain

I am trying to fork gnosis safe react and contract repository. I have successfully set up gnosis safe react and contracts locally. I just want to know that how can I deploy its contracts by using my ...
Ali Hassan's user avatar
1 vote
1 answer
323 views

Can anyone call Gnosis wallet `submitTransaction` function? Also only owner can `executeTransaction`?

When reviewing Gnosis Multisig wallet (https://github.com/gnosis/MultiSigWallet/blob/master/contracts/MultiSigWallet.sol#L184) I notice that the comment for submitTransaction function says that Allows ...
bbnn's user avatar
  • 206
1 vote
0 answers
20 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 ...
Rich Wang's user avatar
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 ...
Atilla Birer's user avatar
1 vote
1 answer
41 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 ...
user120185's user avatar
1 vote
0 answers
82 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 ...
Noah McGuire's user avatar
1 vote
0 answers
115 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 ...
Czero's user avatar
  • 11
1 vote
0 answers
55 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 ...
Shailendra Singh's user avatar
1 vote
0 answers
82 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 ...
Toby Kim's user avatar
1 vote
0 answers
60 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: ...
Godwin Mount's user avatar
1 vote
0 answers
176 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-...
Shubham Kumar's user avatar
1 vote
1 answer
292 views

Getting "The app doesn't support Safe App functionality"

My app already exist, built using Next.js and I want to add Safe App functionality to it in order to list on Safe web interface. Referred the docs and added both manifest.json and config-overrides.js ...
chakshu jain's user avatar
1 vote
0 answers
55 views

Custom Gnosis Safe App, Github/ Magic Link OAuth Login Redirect

We use Github & Magic Link as the main way to authenticate our users. Based on the redirect url we have on our Github OAuth app or Magic link settings, we redirect our users to a static url. Right ...
Rick's user avatar
  • 11
1 vote
0 answers
60 views

How do you deploy a smart contract from a Gnosis Safe?

I want to deploy a smart contract using my Safe. I know how to do it with Ethers.js using an EOA, but how can I have my own Gnosis Safe execute the contract deployment?
Adrian D.'s user avatar
  • 514
1 vote
0 answers
84 views

ERC1155 ID - how to handle BigNumber?

I'm exploring Gnosis conditional tokens (which are adapted ERC1155). The _mint method in ERC1155 requires an id that is uint. Gnosis has a method called getPositionId which converts a keccak256 hash ...
alpo's user avatar
  • 164
1 vote
1 answer
188 views

Can gnosis-relay-service relay full signed transactions?

Let's say we have 2/2 signatures all signed. Could this be broadcasted to the relay service and someone else picks it up just to execute? If so, how would you do this?
errichoi's user avatar