ERC20FactoryByMetadrop
Verified contract
Active on
Ethereum with 657 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
0xb639…e2ae
0xc91e…d0a4
Balances ($0.00)
No balances found for "ERC20FactoryByMetadrop"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19391495 | 9 months ago | | | 0 | 0.0044883826 | |
| 19372351 | 9 months ago | | | 0.7 | 0.43905486 | |
| 19372202 | 9 months ago | | | 1.2 | 0.49814078 | |
| 19363955 | 9 months ago | | | 0.2 | 0.66539051 | |
| 19357718 | 9 months ago | | | 0.3 | 0.33427459 | |
| 19350219 | 9 months ago | | | 0.2 | 0.30245669 | |
| 19343410 | 9 months ago | | | 0.2 | 0.35842562 | |
| 19333645 | 9 months ago | | | 1.2 | 0.59697009 | |
| 19330261 | 9 months ago | | | 1.3 | 0.32936884 | |
| 19321038 | 9 months ago | | | 1.3 | 0.44307902 |
ABI
ABI objects
Getter at block 21276554
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
Events 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_)
Decomissioned()
DriPoolAddressUpdated(address oldAddress, address newAddress)
ERC20Created(string metaId, address indexed deployer, address contractInstance, address driPoolInstance, string symbol, string name, bytes constructorArgs)
MachineAddressUpdated(address oldAddress, address newAddress)
MessageValidityInSecondsUpdated(uint256 oldMessageValidityInSeconds, uint256 newMessageValidityInSeconds)
OracleAddressUpdated(address oldAddress, address newAddress)
PlatformAdminAdded(address platformAdmin)
PlatformAdminRevoked(address platformAdmin)
PlatformTreasuryUpdated(address oldAddress, address newAddress)
SuperAdminTransferred(address oldSuperAdmin, address newSuperAdmin)
constructor(address superAdmin_, address[] platformAdmins_, address platformTreasury_, address metadropOracleAddress_, address uniswapRouter_, address tokenVault_, address driPoolTemplate_)
This contract contains no fallback and receive objects.
AdapterParamsMustBeEmpty()
AdditionToPoolIsBelowPerTransactionMinimum()
AdditionToPoolWouldExceedPerAddressCap()
AdditionToPoolWouldExceedPoolCap()
AddressAlreadySet()
AllowanceDecreasedBelowZero()
AlreadyInitialised()
ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken()
ApproveFromTheZeroAddress()
ApproveToTheZeroAddress()
AuctionStatusIsNotEnded()
AuctionStatusIsNotOpen()
AuxCallFailed(address[] modules, uint256 value, bytes data, uint256 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 requested, uint256 alreadyMinted, uint256 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 previouslyMinted, uint256 requested, uint256 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()