ERC20FactoryByMetadrop

Verified contract

Active on Ethereum with 657 txns
Deployed by via 0x63bc7da1 at 18432800
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot

No balances found for "ERC20FactoryByMetadrop"

0xf49dda9814d5ff527fd1c06846aa8986efa0ccdd8df8d2827ac36f1cf18f67ab
0x169a76e63f829c81b5a8df0ce54a7c1841705ef0214e5a708aec2084c7ffcbe5
0xc4e362ebfccc8766ebf7a4434b57d4ed85d249e289fb87c6ed5223bc7387105e
0xaedfe5a0eb0089d3600a72b0033c8ce03d2e0a52a57c3b3097ff45fa5af5657a
0xf34174c5687f8d9b6447b14ca359f883a6260b4dfd774eb8eb91dd3060d8d498
0x981ddf1534367e618edd3fcebb2a448fe6492d17871aa6d417c8a9ddec521e50
0xbc95a9ee33442b8cddb814799bcf04ee9fcaf7a314b98424e184b3296012bfd3
0xf34d815b8d8be8e0ce7813f317b1f233521798cd07f8e087b064f569ae5e375f
0xcf8bb352c0f57a2bd7b4a2c101baf4cefeb605431ae37cda09f572c46abc87b7
0x80235545cff207a28580a4b43556cb49cc3d5082c8ebd15057d81ba5cc24e98d

Functions
Getter at block 20838630
driPoolTemplate(view returns (address)
0xb639e569ff29d1a26830df911bee24b8da70e2ae
factory(view returns (address)
0x8cdd488363de72635b55bb263cc4c29041e6aa1a
machineTemplate(view returns (address)
0xc91ec4e815b481c337b47f0a6357a918a443d0a4
metadropOracleAddress(view returns (address)
0xabcc7736c42713cd40ae8c2915c3b3dcdef6b83d
platformTreasury(view returns (address)
0xde3ff2a50bd1ba1bd6a608ea0138946dddf595bc
superAdmin(view returns (address)
0xbf9f7e7046b7a90a759cdc06ced11be634aada56
tokenVault(view returns (address)
0x663a5c229c09b049e36dcc11a9b0d4a8eb9db214
uniswapRouter(view returns (address)
0x7a250d5630b4cf539739df2c5dacb4c659f2488d
Read-only
createConfigHash(string metaId_bytes32 salt_struct IERC20ConfigByMetadropERC20Config erc20Config_uint256 messageTimeStamp_uint256 vaultFee_uint256 deploymentFee_address deployer_pure returns (bytes32 configHash_)
isPlatformAdmin(address queryAddress_view returns (bool)
isSuperAdmin(address queryAddress_view returns (bool)
State-modifying
createERC20(string metaId_bytes32 salt_struct IERC20ConfigByMetadropERC20Config erc20Config_struct IConfigStructuresSignedDropMessageDetails signedMessage_uint256 vaultFee_uint256 deploymentFee_payable returns (address deployedAddress_)
decommissionFactory(
grantPlatformAdmin(address newPlatformAdmin_
initialiseMachineAddress(address machineTemplate_
revokePlatformAdmin(address oldPlatformAdmin_
setDriPoolAddress(address newDriPoolAddress_
setMachineAddress(address newMachineAddress_
setMessageValidityInSeconds(uint256 messageValidityInSeconds_
setMetadropOracleAddress(address metadropOracleAddress_
setPlatformTreasury(address platformTreasury_
transferSuperAdmin(address newSuperAdmin_
withdrawERC20(address token_uint256 amount_
withdrawETH(uint256 amount_
Events
Decomissioned(
DriPoolAddressUpdated(address oldAddressaddress newAddress
ERC20Created(string metaIdaddress indexed deployeraddress contractInstanceaddress driPoolInstancestring symbolstring namebytes constructorArgs
MachineAddressUpdated(address oldAddressaddress newAddress
MessageValidityInSecondsUpdated(uint256 oldMessageValidityInSecondsuint256 newMessageValidityInSeconds
OracleAddressUpdated(address oldAddressaddress newAddress
PlatformAdminAdded(address platformAdmin
PlatformAdminRevoked(address platformAdmin
PlatformTreasuryUpdated(address oldAddressaddress newAddress
SuperAdminTransferred(address oldSuperAdminaddress newSuperAdmin
Constructor
constructor(address superAdmin_address[] platformAdmins_address platformTreasury_address metadropOracleAddress_address uniswapRouter_address tokenVault_address driPoolTemplate_
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AdapterParamsMustBeEmpty(
AdditionToPoolIsBelowPerTransactionMinimum(
AdditionToPoolWouldExceedPerAddressCap(
AdditionToPoolWouldExceedPoolCap(
AddressAlreadySet(
AllowanceDecreasedBelowZero(
AlreadyInitialised(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveFromTheZeroAddress(
ApproveToTheZeroAddress(
AuctionStatusIsNotEnded(
AuctionStatusIsNotOpen(
AuxCallFailed(address[] modulesuint256 valuebytes datauint256 txGas
BalanceMismatch(
BalanceQueryForZeroAddress(
BidMustBeBelowTheFloorForRefundDuringAuction(
BidMustBeBelowTheFloorWhenReducingQuantity(
BondingCurveError(uint8 error
BurnExceedsBalance(
BurnFromTheZeroAddress(
CallerIsNotDepositBoxOwner(
CallerIsNotFactory(
CallerIsNotFactoryOrProjectOwner(
CallerIsNotFactoryProjectOwnerOrPool(
CallerIsNotPlatformAdmin(address caller
CallerIsNotSuperAdmin(address caller
CallerIsNotTheManager(
CallerIsNotTheOwner(
CallerMustBeLzApp(
CanOnlyReduce(
CannotAddLiquidityOnCreateAndUseDRIPool(
CannotSetNewManagerToTheZeroAddress(
CannotSetNewOwnerToTheZeroAddress(
CannotSetToZeroAddress(
CannotWithdrawThisToken(
CollectionAlreadyRevealed(
ContractIsDecommissioned(
ContractIsNotPaused(
ContractIsPaused(
DecreasedAllowanceBelowZero(
DeployerOnly(
DeploymentError(
DepositBoxIsNotOpen(
DestinationIsNotTrustedSource(
DriPoolAddressCannotBeAddressZero(
GasLimitIsTooLow(
IncorrectConfirmationValue(
IncorrectPayment(
InitialLiquidityAlreadyAdded(
InitialLiquidityNotYetAdded(
InsufficientAllowance(
InvalidAdapterParams(
InvalidAddress(
InvalidEndpointCaller(
InvalidMinGas(
InvalidOracleSignature(
InvalidPayload(
InvalidReceiver(
InvalidSourceSendingContract(
InvalidTotalShares(
LPLockUpMustFitUint88(
LimitsCanOnlyBeRaised(
LiquidityPoolCannotBeAddressZero(
LiquidityPoolMustBeAContractAddress(
ListLengthMismatch(
MachineAddressCannotBeAddressZero(
ManagerUnauthorizedAccount(
MaxBidQuantityIs255(
MaxPublicMintAllowanceExceeded(uint256 requesteduint256 alreadyMinteduint256 maxAllowance
MaxSupplyTooHigh(
MaxTokensPerTxnExceeded(
MaxTokensPerWalletExceeded(
MetadataIsLocked(
MetadropFactoryOnlyOncePerReveal(
MetadropModulesOnly(
MetadropOracleCannotBeAddressZero(
MinGasLimitNotSet(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
MintingIsClosedForever(
NewBuyTaxBasisPointsExceedsMaximum(
NewSellTaxBasisPointsExceedsMaximum(
NoETHForLiquidityPair(
NoPaymentDue(
NoRefundForCaller(
NoStoredMessage(
NoTokenForLiquidityPair(
NoTrustedPathRecord(
NothingToClaim(
OperationDidNotSucceed(
OracleSignatureHasExpired(
OwnableUnauthorizedAccount(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ParamTooLargeEndDate(
ParamTooLargeMinETH(
ParamTooLargePerAddressMax(
ParamTooLargePoolPerTxnMinETH(
ParamTooLargePoolSupply(
ParamTooLargeStartDate(
ParamTooLargeVestingDays(
ParametersDoNotMatchSignedMessage(
PassedConfigDoesNotMatchApproved(
PauseCutOffHasPassed(
PaymentMustCoverPerMintFee(
PermitDidNotSucceed(
PlatformAdminCannotBeAddressZero(
PlatformTreasuryCannotBeAddressZero(
PoolIsAboveMinimum(
PoolIsBelowMinimum(
PoolPhaseIsClosed(
PoolPhaseIsNotAfter(
PoolVestingNotYetComplete(
ProjectOwnerCannotBeAddressZero(
ProofInvalid(
QuantityExceedsMaxPossibleCollectionSupply(
QuantityExceedsRemainingCollectionSupply(
QuantityExceedsRemainingPhaseSupply(
ReferralIdAlreadyUsed(
RequestingMoreThanAvailableBalance(
RequestingMoreThanRemainingAllocation(uint256 previouslyMinteduint256 requesteduint256 remainingAllocation
RoyaltyFeeWillExceedSalePrice(
ShareTotalCannotBeZero(
SliceOutOfBounds(
SliceOverflow(
SuperAdminCannotBeAddressZero(
SupplyTotalMismatch(
SupportWindowIsNotOpen(
TaxFreeAddressCannotBeAddressZero(
TaxPeriodStillInForce(
TemplateCannotBeAddressZero(
TemplateNotFound(
ThisMintIsClosed(
TotalSharesMustMatchDenominator(
TransferAmountExceedsBalance(
TransferCallerNotOwnerNorApproved(
TransferFailed(
TransferFromIncorrectOwner(
TransferFromZeroAddress(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
UnrecognisedVRFMode(
VRFCoordinatorCannotBeAddressZero(
ValueExceedsMaximum(