Etch

Verified contract

Proxy

Active on Ethereum with 3,079 txns
Deployed by via 0x926e4b16 at 16171392
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
22 additional variables
Native
Value $1,149.79
 (#0)
ERC-721
--
0xc6e279a04bc57ac8840c8f9a435e0380464b6e017212e4cf6aa9a3633af39c18
0x1cdfd2c658a053109c2ec4890fb34e4f90e738240a25aba0a1980f6c461e92f2
0x61affe706e5a48fd6c9d990f1ea85f1007a55acf3c864fb9b46691e5b5baf9dc
From
0xb806db20e28733a4edc7440147a585cc969f6093edeefda2040b1725eabe7f46
0x55e5ac06b263daeb458d47a1a1ea97db46b7984f192d093572b04ae936491690
0x2e2c69ae4e545115cb750de61fb6e2d38fe1fe9fa8a1fe4dbc472ce4e2798341
0x4bec55b0a3e675df43af9dd15ae31060d97a08f5e89114e2129b0e6315fd52a2
0xffce2406d0ef27aa00ee068a21269157a7bbb678e2b5b69449f8f7741cc7cb00
0xebbc266a9c76c1d0d493442830a4aaffb98736fb048d88e8332ff816b6492857
0x274ce0cdf03180def1a40ffa38afaf39fad69d9cc68195be012805130351d750

Functions
Getter at block 21257448
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
LIFT_ROLE(view returns (bytes32)
0x79aaa05c4a95045d61ac39906ff0a45816dca28da97946b2e03dcf5d50e15c3d
baseUri(view returns (string)
https://token.deca.systems/etch/metadata/
customErc20Payments(view returns (bool)
false
customEthPayments(view returns (bool)
true
erc20(view returns (address)
0xdecadecadecadecadecadecadecadecadecadeca
etchErc20Payments(view returns (bool)
false
etchEthPayments(view returns (bool)
true
name(view returns (string)
Etch
owner(view returns (address)
0x70feeec90d37dc73d9ded8cfafd7ede3f697b70b
priceErc20(view returns (uint256)
8000000000000000
priceEth(view returns (uint256)
8000000000000000
 
proxiableUUID(view returns (bytes32)
repliesEnabled(view returns (bool)
false
signer(view returns (address)
0x025cc1459d0313532332c14dd3c7c4d70dc60ea4
symbol(view returns (string)
ETCH
totalSupply(view returns (uint256)
2492
treasury(view returns (address)
0xc401ce941b45b4ac28a65cdfc66f3827017ae0cd
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
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
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(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AddressNotSet(
Erc20Disabled(
EthDisabled(
ExpiredSignature(
InsufficientAllowance(
InsufficientPayment(
NonexistentToken(
NotTheOwner(
ProofInvalid(
RepliesDisabled(
TransferFailed(