Skip to main content

Questions tagged [multisignature]

multisignature is a process of requiring multiple parties to unlock funds, decrypt information or sign transactions

Filter by
Sorted by
Tagged with
0 votes
1 answer
129 views

How to add a confirmation to a multisig transaction in Safe with a Ledger device?

I have a 3 owners multisig that has 2 confirmations as threshhold I have already one confirmation done programatically, by proposing a transaction using the apiKit.proposeTransaction method. I see ...
S_C's user avatar
  • 48
1 vote
1 answer
47 views

Multi-Signature Wallets

In a 2-of-3 multisig wallet , what if 2 persons team up to extract all the fund themselves and thereby betraying the 3rd person, Is there any way to avoid such situations for this specific multi-sig? ...
Code Blocker's user avatar
1 vote
1 answer
14 views

Can I use the OZ Ownable contract with a multisig wallet if I want some functions to require varying voting thresholds?

Some functions like the mint() will require unanimous approval from contract owners, while others will only require simple majority of contract owners. I want to use Safe Wallet or some other ...
Yan Digilov's user avatar
0 votes
0 answers
20 views

Sending USDC from Safe Multisig by interacting directly with Smart Contracts

I need to transfer ERC20 assets from Safe multisig wallet to another address by interacting directly with the contracts. I understand that I need to call execTransaction on GnosisSafeProxy contract. I ...
Aleksandar Hadzibabic's user avatar
1 vote
1 answer
23 views

Can someone explain what signerSize( ) is?

In this contract, I can see that the signerSize is 3. Could someone tell me what that means?
Adi's user avatar
  • 33
0 votes
0 answers
29 views

Problem with Safe Wallet - Send ETH to a Safe Wallet of Wrong Chain

I created two safe multisig wallet in Ethereum (the 1st is 0xbc9977A62ac5DA7ED48239CD92ca0c7A2FFAd97B, and 2nd is 0xb393D80cAB42233Ba1E2EE1d0cac18e10e20ADD6), and I sent some ETHs to ADD6 multisig ...
Fly07's user avatar
  • 1
0 votes
1 answer
73 views

Sent to Safe Wallet(ETH) address that exists only for Polygon. Failed to retrieve. Searched and talked to CS but failed. Please advise

Made a transaction on ETH chain to Safewallet(Polygon) address. Tried Safewallet intercom support and watched videos. Tried to create the address on Polygon but failed. Please advise. Original botched ...
SadPepe's user avatar
0 votes
1 answer
33 views

Safe Contract Without Nonce

Is it possible to modify the Safe contracts by removing the nonce parameter and executing a transaction. I am trying to do this but i am stuck on the signature part .It's giving me signature error . I ...
Jaskaran Singh's user avatar
1 vote
1 answer
314 views

signTypedData_v4

I'm using web3j library i want to sign a structured message butmy code return wrong signature (my code work for signTypedData_v3 and return currect signature) but how can i modify my code to can sign ...
luntik's user avatar
  • 23
0 votes
0 answers
23 views

What is the best way to get an authentication token for openzeppelin defender

I'm trying to create a proposal using @openzeppelin/defender-admin-client. This is to upgrade a diamond standard contract owned by a multisig. But I keep getting this error message "...
Maikel Junior Ordaz Jaimes's user avatar
0 votes
3 answers
408 views

Problem with Safe wallet on Optimism - cannot withdraw funds due to unsupported base contract

We are struggling to withdraw funds from our Safe on Optimism. A couple months ago, we sent funds on Optimism to our Safe multisig address - which was only set up on Mainnet at the time. Realizing our ...
Cori's user avatar
  • 1
2 votes
0 answers
193 views

Split a private key into shares for mpc wallet with tinysig

I'm trying to split a private key into shares using tinysig but am having difficulty. I.e. I'm trying to create an MPC wallet. Ultimately I want to generate a private key, split it into two shares, A ...
Ryan's user avatar
  • 92
1 vote
2 answers
394 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 ...
Helia Marami's user avatar
0 votes
1 answer
53 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 ...
xaler's user avatar
  • 1
0 votes
1 answer
60 views

Verify signature result return 0x

The return signature result from signMessage method obtained is 0x. How do we handle 0x signer result from frontend? const signer = new ethers.providers.Web3Provider(provider).getSigner(); try { ...
Edwin Chen's user avatar
0 votes
1 answer
135 views

A special private key that can be used to make a TX to a certain wallet ONLY

I want to be able to archive this: a private key or its substitute (P) of a user wallet is stored on a server there're 100s of user wallets there, hence 100s of (P) too server isn't a safe ...
nicholas.fowler's user avatar
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 ...
Christian Papathanasiou's user avatar
0 votes
1 answer
34 views

Is it possible to trigger send transaction from NodeJs server for safe wallet without owner private key and owner get the notification for signing

I want to create a NodeJs server and use the safe sdk wallet to create the safe Instance and initiate the transaction from it, and then send the notification to all owners so that they can sign the ...
rizwan ahmad's user avatar
1 vote
1 answer
36 views

Is there any way to programme the main signer?

I want to create, for example, a safe for 4 users. The transaction must have 3 signatures. One of us is the main investor and has the best knowledge. Is it possible to programme the signature so that ...
Илья Крец's user avatar
0 votes
1 answer
218 views

Creating a base multisig with the same address as an eth multisig

Is it possible to create a safe multisig on base that has the same address as a safe multisig deployed on eth mainnet? During a token presale we had a few customers accidentally send their funds to a ...
randomdatascientist's user avatar
0 votes
1 answer
149 views

Create a digital signature hash via Gnosis/Safe Multisig Wallet

I have a multisig wallet setup at https://safe.global/. I need to prepare a TX which calls a contract, and one of the parameters of the function I am calling needs a digital signature of the (tightly ...
user2340939's user avatar
3 votes
0 answers
373 views

Multi-sig Safe (formerly Gnosis Safe) ERC-4337 transaction with gas abstraction

Having a hard time estimating gas using eth_estimateUserOperationGas for a Safe execTransaction call wrapped in a UserOperation. I have a safe contract deployed with the ethInfinitism ERC4337 Safe ...
cmptrwizard's user avatar
1 vote
0 answers
12 views

When using the zodiac modulue my transaction simulation works but, when i try executing my transaction on tally it reverts the transaction

i keep trying to use the zodiac govener module on my gnosis safe but no transaction is working at all, ive followed the youtube guide and firstly when i use the transaction encoder i get this error ...
shuayb's user avatar
  • 11
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 ...
Morgan W's user avatar
0 votes
1 answer
135 views

Is it possible to make a multisig wallet where one of the owners can cancel a transaction?

The objective is to create a wallet, that depends on a time-frame (e.g.. 2days) before a transaction gets executed. Before this time frame is reached, one of the owners could cancel the transaction if ...
Fliper's user avatar
  • 1
1 vote
2 answers
220 views

Facing issue with deploying safe contracts on mumbai testnet

I downloaded the safe contract latest release from https://github.com/safe-global/safe-contracts/releases/tag/v1.4.0 and i am trying to deploy the contract . I am trying to run npx hardhat --network ...
ShisukeUrahara's user avatar
0 votes
2 answers
806 views

Using Gnosis safe as a multisig owner to ERC20 token contract

I launched a wallet and created a safe on the safe website with 3 owners and 2/3 threshold. Now i have an erc20 token contract which is ownable. I have some functions in erc20 token contract which are ...
ShisukeUrahara's user avatar
1 vote
0 answers
22 views

How can I connect MultiSig solidity Smart contract with the Safe Protocol?

I have created a MultiSig Smart Contract using solidity and I want to use Safe Protocol here so how can I achieve that?
Mahima Thacker's user avatar
1 vote
1 answer
44 views

why does gnosis doesn't accept my input argument for the set up?

I'm setting up a safe and when trying to setting it up I'm adding some inputs that look eligible because i checked them with some other codes that were doing the same thing but I get an error on the ...
user120185's user avatar
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 ...
Shailendra Singh's user avatar
3 votes
1 answer
546 views

Multi sig solutions for validator withdrawal key

Validators for ETH2.0 have a pair of keys: 1 for validation (hot wallet) and another one for withdrawal (cold wallet). It looks like the tx data for depositing the stake requires both public keys for ...
Oscar Serna's user avatar
8 votes
4 answers
2k views

EIP-4337 account abstraction and losing private keys

The big problem we all know in ethereum is, losing private key for your EOA is dangerous. If somebody steals it, you're done, all your assets are gone. It's said EIP-4337 solves it by separation of ...
Giorgi Lagidze's user avatar
0 votes
2 answers
168 views

Using Smart Contract Clone Factory or having 1 smart contract storing all information

I am new to the smart contract world. I am tasked with the following situation: Building a multi-sig vault that different clients can use. I see 2 approaches Create 1 smart contract that stores all ...
pranp2001's user avatar
1 vote
1 answer
30 views

A transaction call only if two addresses agree

I have a smart contract and i want a function (transaction) only be called if two addresses agree (maybe signs it or whatever), How can i solve this ? should i use Gnosis Safe to create a multisig ...
noro meb's user avatar
  • 368
0 votes
1 answer
71 views

What Kind of Multisig Wallet Is This?

I came across a really interesting scam when someone sent me an NFT that was a picture of a wallet seed phrase and a wallet interface with several thousand dollars in it which really made me laugh. ...
Chev_603's user avatar
  • 157
0 votes
1 answer
150 views

I want to access several multi-sig wallets deployed with pragma solidity >=0.5.0 <0.7.0. How can I get the right frontend? Github Gnosis Safe v3.12.0?

I have several wallets that need to be accessed with the interface that was live on https://gnosis-safe.binance.org. When it changed to https://gnosis-safe.io/app/bnb I transferred several funds but ...
Amos ProDeo_Crypto's user avatar
1 vote
0 answers
128 views

Can’t perform transactions on my gnosis safe as I misplaced my Two other wallet information

Been a while I used my gnosis safe and now I’m trying to claim my safe airdrop and discovered I can’t find my 2 other wallet information and I’ve got access to only one out of my 3 wallets. I can’t ...
Biggunt's user avatar
  • 11
5 votes
4 answers
1k views

Account Abstraction still requires EOA signatures?

I was under the impression that with account abstraction, I would be able to directly initiate smart contract calls without an EOA. However, after reading through zkSync's Account Abstraction example, ...
Eric's user avatar
  • 53
1 vote
1 answer
225 views

Accessing data of struct in mapping externally

MultiSig Wallet contract: contract MultiSig { address[] public owners; uint256 requiredVoteCount; event Deposit(uint256 amount); event Approved(address approverOwner, uint256 approvedTransaction); ...
Kartal Karabulut's user avatar
0 votes
1 answer
88 views

How to secure and recover a multisignature wallet

I am creating an erc-20 token which funds will be managed by some board members using MultiSig wallet/contract. Let's say I have 5 members and 3 out of 5 votes is enough to manage funds. What happpens ...
Bengican Altunsu's user avatar
0 votes
0 answers
126 views

Solidity assembly function returns false on forked blockchain

I try to simulate submitting transaction to Multisig contract and confirming transaction by other multisig members by impersonating their account on Hardhat with forking. I managed submitting and ...
Sergen's user avatar
  • 1
2 votes
1 answer
1k 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 ...
BR Capital's user avatar
1 vote
2 answers
371 views

Making all owner functions multi sig

I have a smart contract with various owner functions such as these: function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new ...
koukotsu's user avatar
  • 361
0 votes
2 answers
768 views

Error panic code 0x32 when testing with Hardhat **Solved**

When I try to test this contract with Hardhat I get the next error related to the "Approve Transaction with the 3 accounts" test. But I have no idea why this error is triggered. Error: VM ...
Cristian Richarte's user avatar
0 votes
1 answer
446 views

deploy a smart contract using multisig wallet [duplicate]

I would like to be able to use the multisig capability at the time of signing the contract deployment transaction Is there a tool that allows me to use multisig wallets for the deployment of my smart ...
Daniel Modesto's user avatar
1 vote
1 answer
2k views

Ordering transactions in a batch multisend/multicall

I've learned you can batch multiple transactions into one transaction using contracts like multisend/multicall. This is useful for things like large airdrops. However, what if we need to order the ...
errichoi's user avatar
1 vote
0 answers
30 views

How do write my own version of multisig

I was wondering if someone could help me out with something. For fun I'm trying to get mulsig working in my own react app. Where I'm stuck is this. I use the sdk to create a transaction and sign it, ...
user2059856's user avatar
1 vote
0 answers
170 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 ...
Badrik Patel's user avatar
1 vote
0 answers
56 views

How to deploy contracts when approved by a DAO

Here's the flow I'm hoping to achieve: Member proposes a contract to be deployed, including source code. DAO votes on whether or not the contract should be deployed. If the vote is approved the ...
Milk's user avatar
  • 477
0 votes
1 answer
763 views

Gnosis Safe propose MultiSig transaction with contract interaction programmatically

Is there a way of proposing multisig transactions in Gnosis programmatically (with Safe Transaction Service API or Safe Core SDK or anything else) that can interact with external contract (by calling ...
Yevhenii Shytik's user avatar