Skip to content

Instantly share code, notes, and snippets.

@bulgakovk
Created May 3, 2018 14:44
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/7b3a5de98772475b5e383bb97e9dee88 to your computer and use it in GitHub Desktop.
Save bulgakovk/7b3a5de98772475b5e383bb97e9dee88 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