Factory

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xee633274 at 19153717
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "Factory"

No transactions found for "Factory"


Functions
Getter at block 20890087

This contract contains no getter function objects.

Read-only
getDAOdetails(address _daoAddressview returns (struct HelperDAODetails)
getTokenGatingDetails(address _daoAddressview returns (struct HelperTokenGatingCondition[])
State-modifying
buyGovernanceTokenERC20DAO(address _useraddress _daoAddressuint256 _numOfTokensToBuybytes32[] _merkleProofpayable 
buyGovernanceTokenERC721DAO(address _useraddress _daoAddressstring _tokenURIuint256 _numOfTokensToBuybytes32[] _merkleProofpayable 
changeMerkleRoot(address _daoAddressbytes32 _newMerkleRootpayable 
changeOwner(address _newOwner
createERC20DAO(string _DaoNamestring _DaoSymboluint256 _distributionAmountuint256 _pricePerTokenuint256 _minDepositPerUseruint256 _maxDepositPerUseruint256 _ownerFeePerDepositPercentuint256 _depositTimeuint256 _quorumPercentuint256 _thresholdPercentuint256 _safeThresholdaddress _depositTokenAddressaddress _gnosisAddressaddress[] _adminsbool _isGovernanceActivebool _isTransferablebool _onlyAllowWhitelistbool _assetsStoredOnGnosisbytes32 _merkleRoot
createERC721DAO(string _DaoNamestring _DaoSymbolstring _tokenURIuint256 _ownerFeePerDepositPercentuint256 _depositTimeuint256 _quorumPercentuint256 _thresholdPercentuint256 _safeThresholdaddress _depositTokenAddressaddress _gnosisAddressaddress[] _adminsuint256 _maxTokensPerUseruint256 _distributionAmountuint256 _pricePerTokenbool _isNftTransferablebool _isNftTotalSupplyUnlimitedbool _isGovernanceActivebool _onlyAllowWhitelistbool _assetsStoredOnGnosisbytes32 _merkleRoot
defineTokenContracts(address ERC20ImplementationAddressaddress ERC721ImplementationAddressaddress emitterImplementationAddressaddress _safeaddress _singleton
disableTokenGating(address _daoAddresspayable 
initialize(
setupTokenGating(address _tokenAaddress _tokenBuint8 _operatoruint8 _comparatoruint256[] _valueaddress _daoAddresspayable 
updateDepositTime(uint256 _depositTimeaddress _daoAddresspayable 
updateMinMaxDeposit(uint256 _minDepositPerUseruint256 _maxDepositPerUseraddress _daoAddresspayable 
updateOwnerFee(uint256 _ownerFeePerDepositaddress _daoAddresspayable 
updateTotalRaiseAmount(uint256 _newDistributionAmountuint256 _newPricePerTokenaddress _daoAddresspayable 
Events

This contract contains no event objects.

Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressInvalid(string _paramaddress _address
AmountInvalid(string _paramuint256 _amount
ArrayLengthMismatch(uint256 _length1uint256 _length2
DepositAmountInvalid(uint256 _maxDepositPerUseruint256 _minDepositPerUser
DepositClosed(
DepositStarted(
InsufficientAllowance(uint256 requireduint256 current
InsufficientBalance(
InsufficientFunds(
InvalidData(
Max4TokensAllowed(uint256 _length
MaxTokensMinted(
MaxTokensMintedForUser(address _user
MintingNotOpen(
NoAccess(address _user
NotERC20Template(
NotWhitelisted(
RaiseAmountInvalid(uint256 _totalRaiseAmountuint256 _maxDepositPerUser