Etch
Verified contract
Proxy
Active on
Ethereum with 3,079 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
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
0xdeca…deca
0xc401…e0cd
22 additional
variables
Balances ($1,149.79)
Native
Value
$1,149.79
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 0.343096 | $3,351.22 |
$1,149.79 | |
ETCH | ERC-721 | 1 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21117273 | 20 days ago | | | 0.008 | 0.0037670289 | |
| 21102704 | 22 days ago | | | 0 | 0.00012708773 | |
| 21050299 | a month ago | | | 0.008 | 0.0017043220 | |
| 21026319 | a month ago | | | 0.008 | 0.0016084145 | |
| 21024404 | a month ago | | | 0.008 | 0.0012809383 | |
| 21017683 | a month ago | | | 0.008 | 0.0015547501 | |
| 21015863 | a month ago | | | 0.008 | 0.0026325596 | |
| 21012822 | a month ago | | | 0.008 | 0.0021214571 | |
| 21009966 | a month ago | | | 0.008 | 0.0034941762 | |
| 21009374 | a month ago | | | 0.008 | 0.0021746185 |
ABI
ABI objects
Getter at block 21257448 proxiableUUID() view returns (bytes32)
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
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 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)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
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(address _logic, bytes _data)
fallback()
receive()
receive()
AddressNotSet()
Erc20Disabled()
EthDisabled()
ExpiredSignature()
InsufficientAllowance()
InsufficientPayment()
NonexistentToken()
NotTheOwner()
ProofInvalid()
RepliesDisabled()
TransferFailed()