DOP

Verified contract

Active on Ethereum
Deployed by via 0xc4e970ef at 19534123
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $2,396.96
ERC-20
Value $724.22
ERC-20
Value $0
0x08fe66e62cd1ac5228519b38915b0e5bc139df030f4a372280be2c045197a0a4
0x0acc81ac8f9345aff468929e4e5739b5546083854e8bd2587610a7154278de97
0x0efdc59120df1392fc51a8aa7253ac30f79fcdcb629246c4180c2803702cb0fe
0x1e0f52cc9e9238f405faa1b8d6f56261ae2af61dffbaaa3912b3e3e636b1db66
0x273a731a34e69284a77b3d83606f418818e6daff6362ae547b81e26a03df6514
0x2faff02fe56fa50a5ddb382f828619f7bafab987ebbb451a40ffe1763820d6bc
0x50b186722e4f54b9ef6a68022e4484f38ffda731c033e8807b638e7922de5180
0x5c2721c4afbc34c400a1a2e2133f46d0a3b046282f1ccada64b77f0306058a05
0x8f225c5dc2b164e9ed91b3a5ae5bfaead58b574ff0fadae5078287f7d4d9dc02
0x8f8ff710139338d26a63fe66026e258e7fd4450730194550664a6dc657ab6a93

Functions
Getter at block 20791545
DOMAIN_SEPARATOR(view returns (bytes32)
0xa4ffa33a4dc85ea9eb88b15a628d426c6d17391411a1fe43943f02491dcc875a
decimals(view returns (uint8)
18
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] extensions)
(fields=0x0f, name=Data Ownership Protocol, version=1, chainId=1, verifyingContract=0x97a9a15168c22b3c137e6381037e1499c8ad0978, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
isTransferEnabled(view returns (bool)
true
name(view returns (string)
Data Ownership Protocol
owner(view returns (address)
0x4607c83b39690c3a8ada0a03cc920514e48d2c8f
symbol(view returns (string)
DOP
totalSupply(view returns (uint256)
23348285573000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
initiallyAllowedAccounts(addressview returns (bool)
nonces(address ownerview returns (uint256)
State-modifying
approve(address spenderuint256 valuereturns (bool)
burn(uint256 value
burnFrom(address accountuint256 value
enableTransfer(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
renounceOwnership(
transfer(address touint256 valuereturns (bool)
transferFrom(address fromaddress touint256 valuereturns (bool)
transferOwnership(address newOwner
updateAccountState(address accountbool state
Events
AllowListUpdated(address indexed accountbool state
Approval(address indexed owneraddress indexed spenderuint256 value
EIP712DomainChanged(
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
TransfersEnabled(
Constructor
constructor(address initialOwneraddress[] initialAllowedList
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyEnabled(
ECDSAInvalidSignature(
ECDSAInvalidSignatureLength(uint256 length
ECDSAInvalidSignatureS(bytes32 s
ERC20InsufficientAllowance(address spenderuint256 allowanceuint256 needed
ERC20InsufficientBalance(address senderuint256 balanceuint256 needed
ERC20InvalidApprover(address approver
ERC20InvalidReceiver(address receiver
ERC20InvalidSender(address sender
ERC20InvalidSpender(address spender
ERC2612ExpiredSignature(uint256 deadline
ERC2612InvalidSigner(address signeraddress owner
InvalidAccountNonce(address accountuint256 currentNonce
InvalidShortString(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
StringTooLong(string str
TransferNotAllowed(