ERC20FactoryByMetadrop

Verified contract

Active on Ethereum with 14 txns
Deployed by via 0xfb55d51c at 18376216
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"

0x0a81fd1f14eee24701fd3f7b0b944949c4844b96bd14b8a20f12a9703cdfac08
0x2e224f9b87362055563f8018c9176d2f7209fee5a086db52f616e831521f3a55
0x3fedc03f958051852574b0283344e70721c95a7e05826bf22616d70235ec03ce
0x209b64a0de37425d90ec2fff655e307d333948c9ca4e042f27db2d024a290ee5
0xefbb3872ad26cff55b8e137b49cdda498178bf4f09254e32fb26ab2c350fe858
0x349b59846e9659dbdbd6581dbad856b0524807884af5a5caf2bcf03f5d78adfd
0x0e7c8495930ac6c3e8d916ff200bf11e957dccaa6ad42158ad58f54cd0be22fa
0x3d8487986d89449c905cb70938b22f5ae403ca80c9d35b9452ed2f61af577044
0x6bf60d3be2272b69d23a0b7829d3db218e760a0a27b36ac4e4acc7cdefa2e144
0x0325baae82afb17870da475da1fd55a2be2a257eda8f3214237495c2a0db0a29

Functions
Getter at block 21218476
driPoolTemplate(view returns (address)
0x57394eb547275f19555d3b439aec9b7a733ea3b9
factory(view returns (address)
0x8c4113c37cb19ac017a6ad85c791b9d5988732d9
machineTemplate(view returns (address)
0xc3c80601074ff56e590c2f9b68cfbefaa7766f44
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 name
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(
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(