Skip to content

Instantly share code, notes, and snippets.

@bulgakovk
Created May 3, 2018 14:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bulgakovk/23c084ff8b1fd67b56b0cda4e14a7449 to your computer and use it in GitHub Desktop.
Save bulgakovk/23c084ff8b1fd67b56b0cda4e14a7449 to your computer and use it in GitHub Desktop.
contract CrowdsaleDAOFactory is DAOFactoryInterface {
function createCrowdsaleDAO(string _name, string _description) public {
address dao = DAODeployer.deployCrowdsaleDAO(_name, _description);
DAODeployer.transferOwnership(dao, msg.sender);
}
}
library DAODeployer {
function deployCrowdsaleDAO(string _name, string _description)
returns(CrowdsaleDAO dao) {
dao = new CrowdsaleDAO(_name, _description);
}
function transferOwnership(address _dao, address _newOwner) {
CrowdsaleDAO(_dao).transferOwnership(_newOwner);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment