TransparentUpgradeableProxy
Verified contract
Proxy
Active on
Ethereum with 54 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 49 additional slots
-
variable spans 48 additional slots
-
variable spans 15 additional slots
-
variable spans 15 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
4 additional
variables
Balances ($0.00)
No balances found for "TransparentUpgradeableProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20952436 | 4 days ago | | | 0 | 0.014741711 | |
| 20952435 | 4 days ago | | | 0 | 0.011674870 | |
| 20952434 | 4 days ago | | | 0 | 0.011282614 | |
| 20952433 | 4 days ago | | | 0 | 0.010235970 | |
| 20952432 | 4 days ago | | | 0 | 0.010195492 | |
| 20952431 | 4 days ago | | | 0 | 0.010871105 | |
| 20952430 | 4 days ago | | | 0 | 0.010158536 | |
| 20952429 | 4 days ago | | | 0 | 0.0099632271 | |
| 20952428 | 4 days ago | | | 0 | 0.0090066867 | |
| 20952427 | 4 days ago | | | 0 | 0.0086981231 |
ABI
ABI objects
Getter at block 20984359
ZERO_VALUE() view returns (bytes32)
0x144837c570fc50b57f62843651aeb967b68f126ea75a7de09db13ddf6cd2f289
configuration() view returns (struct Configuration)
(1.0.0, 20, 10000, 10, 10, 3600, 0x6f40850f98c47379be1e9199f24da566a0aece07, 0xe0a4d2bd4dd28c4bfe3dd44e186cbb2db609f137, 0x20c3f8e57684f87b206c979ea60a0709e53b22af)
lastEventBlock() view returns (uint256)
0
merkleRoot() view returns (bytes32)
0x2ee301f8dd69155f4d184eb6befefb6efe046e78733789f0487787e88d8d7c5a
nextLeafIndex() view returns (uint256)
0
owner() view returns (address)
0x1c027004862bbf808f4b208ef11d453e2d381c48
signer() view returns (address)
0xd50667748f34edd56d74b041c0f89bf9aa7d45cf
totalHoldings() view returns (uint256)
0
treeNumber() view returns (uint256)
0
Read-only
getFee(uint136 amount, bool isInclusive, uint128 feeBP) pure returns (uint120, uint120)
getInsertionTreeNumberAndStartingIndex(uint256 newCommitments) view returns (uint256, uint256)
getTokenID(struct TokenData tokenData) pure returns (bytes32)
getVerificationKey(uint256 nullifiers, uint256 commitments) view returns (struct VerifyingKey)
hashBoundParams(struct BoundParams boundParams) pure returns (uint256)
hashCommitment(struct CommitmentPreimage note) pure returns (bytes32)
hashLeftRight(bytes32 left, bytes32 right) pure returns (bytes32)
holdings(uint256 index) view returns (struct DOPLogicHolding)
nullifiers(uint256 treeNumber, bytes32 nullifier) view returns (bool seen)
rootHistory(uint256 treeNumber, bytes32 root) view returns (bool seen)
snarkSafetyVector(uint256 vector) view returns (bool state)
sumCommitments(struct Transaction[] transactions) pure returns (uint256)
tokenIDMapping(bytes32 tokenID) view returns (uint8 tokenType, address tokenAddress, uint256 tokenSubID)
validateCommitmentPreimage(struct CommitmentPreimage note) view returns (uint8)
validateTransaction(struct Transaction transaction) view returns (uint8)
verify(struct Transaction transaction) view returns (bool)
verifyProof(struct VerifyingKey verifyingKey, struct SnarkProof proof, uint256[] inputs) view returns (bool)
zeros(uint256) view returns (bytes32)
State-modifying
Events changeSigner(address newSigner)
checkSafetyVectors()
encryptApproved(bytes signature, uint256 index)
encryptExpired(uint256 index)
encryptRejected(bytes signature, uint256 index)
initEncrypt(struct EncryptRequest[] encryptRequests)
initializeDOPLogic(address owner, address initSigner)
renounceOwnership()
setVerificationKey(uint256 nullifiers, uint256 commitments, struct VerifyingKey verifyingKey)
transact(struct Transaction[] transactions)
transferOwnership(address newOwner)
updateVector(uint256 vector, bool state)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Decrypt(address to, struct TokenData token, uint256 amount, uint256 fee)
Encrypt(uint256 treeNumber, uint256 startPosition, struct CommitmentPreimage[] commitments, struct EncryptCiphertext[] encryptCiphertext, uint256[] fees)
EncryptApproved(uint256 indexed index)
EncryptExpired(uint256 indexed index)
EncryptHeld(uint256 indexed index, address indexed holdee, address vault, uint256 deadline, struct CommitmentPreimage[] commitments, struct EncryptCiphertext[] encryptCiphertext)
EncryptRejected(uint256 indexed index)
Initialized(uint8 version)
Nullified(uint16 treeNumber, bytes32[] nullifier)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
SignerChanged(address newSigner, address oldSigner)
Transact(uint256 treeNumber, uint256 startPosition, bytes32[] hash, struct CommitmentCiphertext[] ciphertext)
VectorAdded(uint256 vector, bool state)
VectorRemoved(uint256 vector, bool state)
VerifyingKeySet(uint256 nullifiers, uint256 commitments, struct VerifyingKey verifyingKey)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
DecryptAlreadyEnabled()
ERC20TokenTransferFailed()
ERC721TokenTransferFailed()
EncryptRequestsOutofBounds()
HoldingNotExpired()
IdenticalValue()
InvalidAddition()
InvalidAddress()
InvalidCommitment(uint8 validationType)
InvalidDecryptFee()
InvalidEncryptFee()
InvalidHolder()
InvalidInput()
InvalidMultiplication()
InvalidNegation()
InvalidPairing()
InvalidSignatureOrSigner()
InvalidTransaction(uint8 validationType)
InvalidTransactionData()
InvalidValue()
KeyNotSet()
NoteAlreadySpent()
UnsafeVectors()
UnsupportedToken()