EtchV2
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
9
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 99 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 43 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
18 additional
variables
Balances ($0.00)
No balances found for "EtchV2"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "EtchV2"
ABI
ABI objects
Getter at block 21257448
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
LIFT_ROLE() view returns (bytes32)
0x79aaa05c4a95045d61ac39906ff0a45816dca28da97946b2e03dcf5d50e15c3d
baseUri() view returns (string)
customErc20Payments() view returns (bool)
false
customEthPayments() view returns (bool)
false
erc20() view returns (address)
0x0000000000000000000000000000000000000000
etchErc20Payments() view returns (bool)
false
etchEthPayments() view returns (bool)
false
name() view returns (string)
owner() view returns (address)
0x0000000000000000000000000000000000000000
priceErc20() view returns (uint256)
0
priceEth() view returns (uint256)
0
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
repliesEnabled() view returns (bool)
false
signer() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
totalSupply() view returns (uint256)
0
treasury() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
balanceOf(address owner) view returns (uint256)
children(address, uint256, uint256) view returns (uint256)
customChildren(bytes32, uint256) view returns (uint256)
customs(uint256) view returns (string)
etches(uint256) view returns (bytes32 entropy, uint128 gen, uint8 etchType, string arweaveId)
exists(uint256 _etchId) view returns (bool)
getApproved(uint256 tokenId) view returns (address)
getArweaveId(uint256 _etchId) view returns (string)
getChildren(address _contract, uint256 _tokenId) view returns (uint256[])
getCustomChildren(bytes32 _target) view returns (uint256[])
getEntropy(uint256 _etchId) view returns (bytes32)
getGen(uint256 _etchId) view returns (uint128)
getInfo(uint256 _etchId) view returns (bytes32 _entropy, uint128 _gen, uint8 _etchType, string _arweaveId, address _contract, uint256 _id, string _target)
getLiftIds(uint256 _etchId, uint256 _cursor, uint256 _entries) view returns (uint256[] ids, uint256 newCursor)
getRoleAdmin(bytes32 role) view returns (bytes32)
getType(uint256 _etchId) view returns (uint8)
hasRole(bytes32 role, address account) view returns (bool)
isApprovedForAll(address owner, address operator) view returns (bool)
liftIds(uint256, uint256) view returns (uint256)
natives(uint256) view returns (uint256 id, address contract_, uint96 chainId)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 _etchId) view returns (string)
usedSignature(bytes) view returns (bool)
State-modifying
Events addLift(uint256 _etchId, uint256 _liftId, bytes32 _entropy)
approve(address to, uint256 tokenId)
burn(uint256 _etchId)
grantRole(bytes32 role, address account)
initialize(string _tokenName, string _tokenSymbol, address _erc20, uint256 _priceErc20, uint256 _priceEth, address _treasury, address _signer, string _baseUri)
mintCustomErc20(address _recipient, bytes32 _target, string _arweaveId, uint256 _expiry, bytes _signature) returns (uint256 customId)
mintCustomEth(address _recipient, bytes32 _target, string _arweaveId, uint256 _expiry, bytes _signature) payable returns (uint256 customId)
mintEtchErc20(address _recipient, address _contract, uint256 _id, string _arweaveId, uint256 _expiry, bytes _signature) returns (uint256 etchId)
mintEtchEth(address _recipient, address _contract, uint256 _id, string _arweaveId, uint256 _expiry, bytes _signature) payable returns (uint256 etchId)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setBaseUri(string _newBaseUri)
setErc20Address(address _newErc20)
setOwnership(address newOwner)
setPriceErc20(uint256 _newPriceErc20)
setPriceEth(uint256 _newPriceEth)
setSignerAddress(address _newSigner)
setTreasuryAddress(address _newTreasury)
toggleCustomErc20Payments()
toggleCustomEthPayments()
toggleEtchErc20Payments()
toggleEtchEthPayments()
toggleReplies()
transferFrom(address from, address to, uint256 tokenId)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
withdrawErc20()
withdrawEth() returns (bool)
AdminChanged(address previousAdmin, address newAdmin)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
BaseUriUpdated(string newBaseUri)
BeaconUpgraded(address indexed beacon)
CustomCreated(address _recipient, uint256 indexed _etchId, bytes32 indexed _target, string _arweaveId)
Erc20PriceUpdated(uint256 indexed newPriceErc20)
Erc20Updated(address indexed newErc20)
EtchCreated(address _recipient, uint256 indexed _etchId, address indexed _contract, uint256 indexed _id, string _arweaveId)
EtchInitalized(address indexed etchAddress, uint256 priceEth, uint256 priceErc20)
EthPriceUpdated(uint256 indexed newPriceEth)
Initialized(uint8 version)
LiftAdded(uint256 _etchId, uint256 _liftId, uint256 _gen, bytes32 _entropy)
OwnershipSet(address indexed previousOwner, address indexed newOwner)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
SignerUpdated(address indexed newSigner)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
TreasuryUpdated(address indexed newTreasury)
Upgraded(address indexed implementation)
constructor()
receive()
AddressNotSet()
Erc20Disabled()
EthDisabled()
ExpiredSignature()
InsufficientAllowance()
InsufficientPayment()
NonexistentToken()
NotTheOwner()
ProofInvalid()
RepliesDisabled()
TransferFailed()