EtchV2

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd334a82a at 16251175
Slot
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

No balances found for "EtchV2"

No transactions found for "EtchV2"


Functions
Getter at block 21285271
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 ownerview returns (uint256)
children(addressuint256uint256view returns (uint256)
customChildren(bytes32uint256view returns (uint256)
customs(uint256view returns (string)
etches(uint256view returns (bytes32 entropyuint128 genuint8 etchTypestring arweaveId)
exists(uint256 _etchIdview returns (bool)
getApproved(uint256 tokenIdview returns (address)
getArweaveId(uint256 _etchIdview returns (string)
getChildren(address _contractuint256 _tokenIdview returns (uint256[])
getCustomChildren(bytes32 _targetview returns (uint256[])
getEntropy(uint256 _etchIdview returns (bytes32)
getGen(uint256 _etchIdview returns (uint128)
getInfo(uint256 _etchIdview returns (bytes32 _entropyuint128 _genuint8 _etchTypestring _arweaveIdaddress _contractuint256 _idstring _target)
getLiftIds(uint256 _etchIduint256 _cursoruint256 _entriesview returns (uint256[] idsuint256 newCursor)
getRoleAdmin(bytes32 roleview returns (bytes32)
getType(uint256 _etchIdview returns (uint8)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
liftIds(uint256uint256view returns (uint256)
natives(uint256view returns (uint256 idaddress contract_uint96 chainId)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _etchIdview returns (string)
usedSignature(bytesview returns (bool)
State-modifying
addLift(uint256 _etchIduint256 _liftIdbytes32 _entropy
approve(address touint256 tokenId
burn(uint256 _etchId
grantRole(bytes32 roleaddress account
initialize(string _tokenNamestring _tokenSymboladdress _erc20uint256 _priceErc20uint256 _priceEthaddress _treasuryaddress _signerstring _baseUri
mintCustomErc20(address _recipientbytes32 _targetstring _arweaveIduint256 _expirybytes _signaturereturns (uint256 customId)
mintCustomEth(address _recipientbytes32 _targetstring _arweaveIduint256 _expirybytes _signaturepayable returns (uint256 customId)
mintEtchErc20(address _recipientaddress _contractuint256 _idstring _arweaveIduint256 _expirybytes _signaturereturns (uint256 etchId)
mintEtchEth(address _recipientaddress _contractuint256 _idstring _arweaveIduint256 _expirybytes _signaturepayable returns (uint256 etchId)
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool 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 fromaddress touint256 tokenId
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawErc20(
withdrawEth(returns (bool)
Events
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BaseUriUpdated(string newBaseUri
BeaconUpgraded(address indexed beacon
CustomCreated(address _recipientuint256 indexed _etchIdbytes32 indexed _targetstring _arweaveId
Erc20PriceUpdated(uint256 indexed newPriceErc20
Erc20Updated(address indexed newErc20
EtchCreated(address _recipientuint256 indexed _etchIdaddress indexed _contractuint256 indexed _idstring _arweaveId
EtchInitalized(address indexed etchAddressuint256 priceEthuint256 priceErc20
EthPriceUpdated(uint256 indexed newPriceEth
Initialized(uint8 version
LiftAdded(uint256 _etchIduint256 _liftIduint256 _genbytes32 _entropy
OwnershipSet(address indexed previousOwneraddress indexed newOwner
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SignerUpdated(address indexed newSigner
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
TreasuryUpdated(address indexed newTreasury
Upgraded(address indexed implementation
Constructor
constructor(
Fallback and receive
receive(
Errors
AddressNotSet(
Erc20Disabled(
EthDisabled(
ExpiredSignature(
InsufficientAllowance(
InsufficientPayment(
NonexistentToken(
NotTheOwner(
ProofInvalid(
RepliesDisabled(
TransferFailed(