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
19 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
0 votes
2 answers
14 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
45 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
12 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
23 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
0 votes
0 answers
32 views

Setup a Gnosis Safe on Polygon with same address, cannot execute txs

Browser: Brave Browser OS: Ubuntu 22.04 wallet connection: MetaMask Hi there! We have deployed several instances of our multisigs on many networks, Mainnet, Gnosis Chain, Polygon, Optimism etc.. We ...
mitch's user avatar
  • 1
1 vote
0 answers
24 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
142 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
6 votes
4 answers
544 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
35 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
0 votes
0 answers
21 views

Validating signers for multisig address

I am curious if there is a way to get all the signer addresses of a particular multisig along with the threshold using infura?
user10188255's user avatar
1 vote
1 answer
26 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
  • 298
0 votes
1 answer
32 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
  • 113
0 votes
0 answers
42 views

How Threshold Signatures have the same Address / Public Key

I am learning about threshold signatures and their use cases on EVM Blockchains. I am trying to understand how they are able to always have the same address. Is the following correct? It is my ...
Anters Bear's user avatar
0 votes
1 answer
70 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
53 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
3 votes
3 answers
261 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
  • 33
0 votes
1 answer
51 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
21 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
39 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
1 vote
1 answer
333 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
0 votes
2 answers
115 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
  • 341
0 votes
2 answers
304 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
0 answers
46 views

MULTISIG CONTRACT INHERITED IN ERC1155 HOWEVER SAFETRANSFERFROM IS NOT CALLING THE OWNERS TO SIGN

I have inherited https://github.com/gnosis/MultiSigWallet/blob/master/contracts/MultiSigWallet.sol in my ERC1155 sol however when I call safeTransferFrom , I dont see that owners are getting any ...
Vishal Kulkarni's user avatar
0 votes
1 answer
172 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
0 votes
1 answer
590 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
29 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
109 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
0 votes
0 answers
31 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
  • 206
0 votes
0 answers
199 views

How do I create a new transaction on my Gnosis Safe wallet programmatically?

Currently I have a React app which connects to a Metamask wallet. On clicking a 'Transfer' button, it transfers some ethers from the connected Metamask wallet to the one input by the user. All of this ...
user3813848's user avatar
0 votes
0 answers
199 views

Transferring ERC20 tokens from a Multi Signature Wallets to a Smart Contract using `approve(...)` and `transferFrom(...)`

I believe I grasp how an on-chain Multi-Signature transfer works from MultiSigWallet → OtherWallet. I get that for a 2 of 2 Multi-Signature Wallet both Owner 1 and Owner 2 would need to individually ...
devinm's user avatar
  • 135
0 votes
1 answer
330 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
0 votes
1 answer
88 views

Gnosis Safe on Fantom

There seems to be unofficial Gnosis Safe launched on Fantom blockchain. https://docs.fantom.foundation/staking/fantom-safe Does this solution have the same API that Gnosis Safe provides to get ...
origaminal's user avatar
0 votes
1 answer
101 views

Integration of Gnosis safe with external contracts

Can anyone suggest how a safe created in gnosis UI be inherited with the explicit contract for multisign? I am aware of contract interactions that gnosis provides but the requirement is different. For ...
Andrea's user avatar
  • 1
1 vote
2 answers
65 views

What are the most widely used open source DAO frameworks?

I am currently researching what are the best open-source on-chain Governance Tools out there (for beginners / intermediates). I was researching something similar in 2016 / 2017 but I remember the ...
Andy B.'s user avatar
  • 66
0 votes
0 answers
17 views

How do dapp applications have access to your assets belonging in a multisig/smart-contract when they only have access to the wallet address signing?

If I mint an nft that I want myself and another wallet to have access to and I connect to an application that needs access to this minted nft to check the metadata for example how will they be able to ...
GrindOrLiveAverage's user avatar
0 votes
0 answers
33 views

Hey folks, can anybody help me by pointing out some of the best multisig solutions on Ethereum? Urgent, and much appreciated

What are some of the best multisig solutions on Ethereum? What are some of the best practices? Any notable and interesting projects I should know about?
DAO explorer's user avatar
1 vote
1 answer
20 views

Why is there a requireStatement ensuring currentOwner > LastOwner in the checkNSignatures() function on GlobalSafe.sol?

I'm trying to understand why this check exists. The function CheckNSignatures() loops through the "bytes memory signatures" param in the execTransaction() function and validates each of the ...
Alejandro Gala's user avatar
0 votes
1 answer
187 views

>> Using an NFT to Access a Multisig <<

I would like to create a multisig wallet that allows access to wallets that hold a specific NFT. Gnosis safe allows access to specific wallets, but I want this process to be even easier by enabling ...
user101676's user avatar
-1 votes
1 answer
104 views

smart contract owner choose to reject or accept a transaction?

How keep transaction the user send and owner accept the transaction ? NFT will be mint in the game (ERC 721). And I have to give users permission to mint, but because everyone can mint outside the ...
ArIaNFury's user avatar
7 votes
1 answer
2k 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
  • 81
0 votes
1 answer
130 views

Nested multisig - how to sign tx with child multisig?

I'm trying to create a nested multisig safe. Parent Safe: 2/2 owner 1: EOA owner 2: child multisig I've set up a child safe and a parent safe and added the child safe address as owner to the parent ...
TommyF's user avatar
  • 152
0 votes
1 answer
332 views

Can a smart contract approve a pending transaction on a multisig wallet?

Suppose I have a multisig wallet like a Gnosis Safe, which requires (say) two or three signers to approve any given transaction. In other words, the multisig wallet has its own wallet address, and 2 ...
Marc's user avatar
  • 257
2 votes
2 answers
124 views

How can I decode calls to the songbird network?

for example: I am a multisig signer. And I want to decode the call data that is used to call a specific smart contract. example on smart contract : 0x02f0826ef6aD107Cfc861152B32B52fD11BaB9ED (WNat) I ...
Naso's user avatar
  • 29
0 votes
1 answer
72 views

Terminate old Mist multisig contract?

It's been a while since I dealt with my (lost? thought) ETH. Now a new attempt :). The history: I had a Mist Wallet (on my Mac) many years ago and created a Contract there, where I have some ETH to ...
manuel's user avatar
  • 3
0 votes
1 answer
125 views

How to create multiple contract instances for each user for a multisig wallet contract in front end UI

So I am making a multiSig wallet and i am making a UI with web3.js and all of that. I am pretty much finished my project and evrything looks and works great and i have included the ability for ERC20 ...
Cian Darcy's user avatar
4 votes
2 answers
4k views

What are some reliable multisig wallet solutions for Ethereum?

so I partnered up with 4 people that we work on a project. It is not that we dont have some basic level of trust with each other but we would like to have some added reassurance when it comes to ...
papajo's user avatar
  • 161
0 votes
1 answer
89 views

Is there a design pattern in order to protect private keys in a Multi SigWallet?

I've developed a MultiSig Wallet for my company. For timing reason i've used as "code base" the Ethereum Multi Sig Smart Contract by BitGo (here the link of the repository: https://github....
Mattia Migliore's user avatar
1 vote
0 answers
432 views

Is that possible a multisig contract with ERC721?

I'm newbie in Solidity. I was wondering if it's that possible to have a Multisignature contract with ERC721 standard. I've found that simple example: https://github.com/christianlundkvist/simple-...
user1432966's user avatar
0 votes
2 answers
39 views

MultiSig contract reset signatures (mappings)

I have a multisig contract where entities (represented by an address) can be activated or deactivated. These are the structures I created to represent an individual entity (_entityIdentity) and the ...
Alberto Molina's user avatar