Questions tagged [gnosis]
The gnosis tag has no usage guidance.
89
questions with no upvoted or accepted answers
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. ...
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 ...
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
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 ...
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
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
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
59
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
817
views
How to sign a message with Gnosis safe?
I need to sign the message to claim tokens in claim.hydradx.io and I am trying to have a text of my message following the intruction below:
If you have entered your ETH address manually, you will ...
1
vote
0
answers
346
views
Please Help! Someone sent me Polygon USDC to my ETH address on Gnosis. I have redeployed the same address and need to move funds out
someone has sent me Polygon USDC onto the ETH Gnosis Safe address of my wallet (eth:0xf60B82309D90c0c90826266aaa22b00322C2f632). This is the transaction onto the same address on Polygon: https://...
1
vote
0
answers
156
views
How can i create a gnosis safe wallet from another smart contract?
I already have a factory contract that is used to deploy the logic contract but with the deployment of the logic contract I also want to create a gnosis safe wallet, So is it possible to create gnosis ...
1
vote
0
answers
175
views
Error: SafeProxy contract is not deployed on the current network
I'm trying to deploy a gnosis-safe (safe-core-sdk 3.0.0) on Polygon network (chain id: 137).
I've set up contractNetworks below using @gnosis.pm/safe-deployments library.
const contractNetworks: ...
1
vote
0
answers
44
views
Derivation of Owner Keys
Maybe it’s a silly question but I’m a silly person so here goes, it would appear as though the Owners keys from the legacy gnosis safe app was at some point derived from the mnemonic phrase. But then ...
1
vote
0
answers
238
views
Getting 'Error: missing revert data in call exception' when calling safeSdk.executeTransaction()
Once the transaction is signed by all the owners, I'm trying to execute it with the executeTransaction() safeSdk method but the transaction is being reverted and it returns me this error =>
Error: ...
1
vote
2
answers
1k
views
Copy Gnosis-safe on Ethereum to safe on Polygon with same safe address
we followed the instructions here, https://www.loom.com/share/ca34aabcd62747fb9fb89bd463b4c741, to create a safe with the same address as our original safe on Ethereum, on the Polygon network.
Our ...
1
vote
1
answer
608
views
How to send a Gnosis smart contract transaction through uniswap
I have created my ERC20 smart contract on uniswapv2 router and deployed it on the ethereum rinkeby network. I need to use Gnosis Safe to send a multisig transaction through uniswap. kindly need ...
1
vote
0
answers
343
views
Add a custom network to the gnosis-safe UI
I want to use gnosis safe contracts and UI on a private network
Here is some context and what I did:
I deployed the safe-react app to get started and understand how the UI works
Then I deployed the ...
1
vote
0
answers
341
views
How do I solve Gnosis error code GS020 when I attempt to create a Contract Interaction within Gnosis?
Every time I try to create a contract interaction on Gnosis it displays this transaction will most likely fail. I update the gas fees to try and submit but it fails with...
Confirmation transaction ...
1
vote
0
answers
237
views
Golang - Help gnosis transaction hash not calculated right
I have been trying to submit a transaction to gnosis rinkeby api but always the server response is that the hash is not correct and suggest's the lazy way which is not safe for what I want to do so I ...
1
vote
0
answers
97
views
How Safe UI creates new Safe?
I am creating a frontend similar to Safe UI using which users can create new multi-sig wallets for themselves. I am using Safe Core SDK on my front end (Next.js). Now when I deploy the new safe I face ...
1
vote
2
answers
418
views
Gnosis safe without safe nonce
Is there any way of creating a Gnosis safe without using "safe nonces" ? I would like to automate certain transactions from a pool of already signed transactions but don't know the order.
1
vote
0
answers
1k
views
How to use Safe Core SDK & Gnosis Safe Transaction Service API together?
What I understood is using Safe Core SDK - we can create safes and execute transactions and using Gnosis Safe Transaction Service API we can track the transactions. If this is correct then:
How to ...
0
votes
0
answers
5
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
0
answers
7
views
Im trying to make gnosis into etherium on coinbase
I got four transfer on gnosis network to Coinbase. Im not able to get them into etherium on Coinbase. Can you help me?
0
votes
1
answer
40
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
26
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
38
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
1
answer
20
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
31
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
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
52
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
25
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
0
answers
11
views
Execution reverted error mesage
I am using transaction builder app on gnosis safe wallet to recover an nft I send to the wrong chain by accident. I created a new wallet on the correct chain with the address I sent to nft to, and am ...
0
votes
0
answers
16
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":"...
0
votes
0
answers
18
views
/v1/chains/:chainId/safes/:safeAddress 503 error
Bug description
I am experiencing errors when deploying a safe-wallet-web to support the BSC Testnet locally.
I have already submitted the transaction to BSC Testnet, the API route: The main page of ...
0
votes
0
answers
75
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
32
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
52
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$/],
...