ERC20FactoryByMetadrop
Verified contract
Active on
Ethereum with 14 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
0x5739…a3b9
0xc3c8…6f44
Balances ($0.00)
No balances found for "ERC20FactoryByMetadrop"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18438957 | a year ago | | | 0.3 | 0.086823743 | |
| 18438784 | a year ago | | | 0.35 | 0.10457895 | |
| 18434456 | a year ago | | | 1.2 | 0.12582178 | |
| 18424263 | a year ago | | | 1.2 | 0.097743325 | |
| 18416953 | a year ago | | | 0.3 | 0.18698964 | |
| 18415913 | a year ago | | | 0.4 | 0.11910647 | |
| 18415479 | a year ago | | | 1.2 | 0.19035376 | |
| 18414017 | a year ago | | | 1.2 | 0.19364043 | |
| 18393699 | a year ago | | | 1 | 0.15465021 | |
| 18393254 | a year ago | | | 0.1 | 0.11263419 |
ABI
ABI objects
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
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)
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()
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()