mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			684 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			684 B
		
	
	
	
		
			Solidity
		
	
	
	
	
	
pragma solidity >=0.0;
 | 
						|
import "Factory.sol";
 | 
						|
import "MultiSigWallet.sol";
 | 
						|
 | 
						|
 | 
						|
/// @title Multisignature wallet factory - Allows creation of multisig wallet.
 | 
						|
/// @author Stefan George - <stefan.george@consensys.net>
 | 
						|
contract MultiSigWalletFactory is Factory {
 | 
						|
 | 
						|
    /// @dev Allows verified creation of multisignature wallet.
 | 
						|
    /// @param _owners List of initial owners.
 | 
						|
    /// @param _required Number of required confirmations.
 | 
						|
    /// @return Returns wallet address.
 | 
						|
    function create(address[] memory _owners, uint _required)
 | 
						|
        public
 | 
						|
        returns (address wallet)
 | 
						|
    {
 | 
						|
        wallet = address(new MultiSigWallet(_owners, _required));
 | 
						|
        register(wallet);
 | 
						|
    }
 | 
						|
}
 |