Factory
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
13
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "Factory"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "Factory"
ABI
ABI objects
Getter at block 20890087
This contract contains no getter function objects.
Read-only
getDAOdetails(address _daoAddress) view returns (struct HelperDAODetails)
getTokenGatingDetails(address _daoAddress) view returns (struct HelperTokenGatingCondition[])
State-modifying
Events buyGovernanceTokenERC20DAO(address _user, address _daoAddress, uint256 _numOfTokensToBuy, bytes32[] _merkleProof) payable
buyGovernanceTokenERC721DAO(address _user, address _daoAddress, string _tokenURI, uint256 _numOfTokensToBuy, bytes32[] _merkleProof) payable
changeMerkleRoot(address _daoAddress, bytes32 _newMerkleRoot) payable
changeOwner(address _newOwner)
createERC20DAO(string _DaoName, string _DaoSymbol, uint256 _distributionAmount, uint256 _pricePerToken, uint256 _minDepositPerUser, uint256 _maxDepositPerUser, uint256 _ownerFeePerDepositPercent, uint256 _depositTime, uint256 _quorumPercent, uint256 _thresholdPercent, uint256 _safeThreshold, address _depositTokenAddress, address _gnosisAddress, address[] _admins, bool _isGovernanceActive, bool _isTransferable, bool _onlyAllowWhitelist, bool _assetsStoredOnGnosis, bytes32 _merkleRoot)
createERC721DAO(string _DaoName, string _DaoSymbol, string _tokenURI, uint256 _ownerFeePerDepositPercent, uint256 _depositTime, uint256 _quorumPercent, uint256 _thresholdPercent, uint256 _safeThreshold, address _depositTokenAddress, address _gnosisAddress, address[] _admins, uint256 _maxTokensPerUser, uint256 _distributionAmount, uint256 _pricePerToken, bool _isNftTransferable, bool _isNftTotalSupplyUnlimited, bool _isGovernanceActive, bool _onlyAllowWhitelist, bool _assetsStoredOnGnosis, bytes32 _merkleRoot)
defineTokenContracts(address ERC20ImplementationAddress, address ERC721ImplementationAddress, address emitterImplementationAddress, address _safe, address _singleton)
disableTokenGating(address _daoAddress) payable
initialize()
setupTokenGating(address _tokenA, address _tokenB, uint8 _operator, uint8 _comparator, uint256[] _value, address _daoAddress) payable
updateDepositTime(uint256 _depositTime, address _daoAddress) payable
updateMinMaxDeposit(uint256 _minDepositPerUser, uint256 _maxDepositPerUser, address _daoAddress) payable
updateOwnerFee(uint256 _ownerFeePerDeposit, address _daoAddress) payable
updateTotalRaiseAmount(uint256 _newDistributionAmount, uint256 _newPricePerToken, address _daoAddress) payable
This contract contains no event objects.
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AddressInvalid(string _param, address _address)
AmountInvalid(string _param, uint256 _amount)
ArrayLengthMismatch(uint256 _length1, uint256 _length2)
DepositAmountInvalid(uint256 _maxDepositPerUser, uint256 _minDepositPerUser)
DepositClosed()
DepositStarted()
InsufficientAllowance(uint256 required, uint256 current)
InsufficientBalance()
InsufficientFunds()
InvalidData()
Max4TokensAllowed(uint256 _length)
MaxTokensMinted()
MaxTokensMintedForUser(address _user)
MintingNotOpen()
NoAccess(address _user)
NotERC20Template()
NotWhitelisted()
RaiseAmountInvalid(uint256 _totalRaiseAmount, uint256 _maxDepositPerUser)