Questions tagged [gnosis]
The gnosis tag has no usage guidance.
155
questions
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 ...
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, ...
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. ...
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.
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; ...
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 ...
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 ...
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....
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\...
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....
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. ...
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 ...
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 ...
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.
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 ...
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. ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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;
...
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:...
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(...
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,
...
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 ...
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-...
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 ...
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 ...
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-...
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 ...
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
{
"...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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: ...
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-...
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 ...
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 ...
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?
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 ...
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?