TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 54 txns
Deployed by via 0xbd41dc05 at 20935150
Slot
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

No balances found for "TransparentUpgradeableProxy"

0x402dc3dc68cbefa520df104a99df0f31dfcf505ba2b17876cdd8315754601b09
0xde75bddc40b7a9e5c42f7bb8315e707826afefeb08e31acadb3c5ccb5c1888b5
0x2cd66367521ccab89b619456a14f1fcc984a08ef53b94884959603eeac6b0346
0x384bc109cbd448861bbfbfb5fd18d0e2c89bdea8bd7f0fc6d04828a988c594bc
0xf76046b0d564ed1f462370faa599738feca5a601134768a304565ad70bb0a750
0x1da108a690137b68f15ce90fab5762c8584dc85aacc84af79cef8eba4a13db01
0x8cee890606ec9d2ecee441e8b593e68994851786ff6983ee363e18adf6a66e50
0x9c6ca34b5a9b021751c1e7f3f9af3ffb1a852f44880dbe21d6a2587c3bfa8cdb
0x24d6962a3c008e4932561ba0d60c069d00a049deaaa3cc995659282c1aed674d
0xd8e94f305311897aa867585c2b1c4792b303ecb24ff0b2bdfb9882c9a6f1ca18

Functions
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 amountbool isInclusiveuint128 feeBPpure returns (uint120uint120)
getInsertionTreeNumberAndStartingIndex(uint256 newCommitmentsview returns (uint256uint256)
getTokenID(struct TokenData tokenDatapure returns (bytes32)
getVerificationKey(uint256 nullifiersuint256 commitmentsview returns (struct VerifyingKey)
hashBoundParams(struct BoundParams boundParamspure returns (uint256)
hashCommitment(struct CommitmentPreimage notepure returns (bytes32)
hashLeftRight(bytes32 leftbytes32 rightpure returns (bytes32)
holdings(uint256 indexview returns (struct DOPLogicHolding)
nullifiers(uint256 treeNumberbytes32 nullifierview returns (bool seen)
rootHistory(uint256 treeNumberbytes32 rootview returns (bool seen)
snarkSafetyVector(uint256 vectorview returns (bool state)
sumCommitments(struct Transaction[] transactionspure returns (uint256)
tokenIDMapping(bytes32 tokenIDview returns (uint8 tokenTypeaddress tokenAddressuint256 tokenSubID)
validateCommitmentPreimage(struct CommitmentPreimage noteview returns (uint8)
validateTransaction(struct Transaction transactionview returns (uint8)
verify(struct Transaction transactionview returns (bool)
verifyProof(struct VerifyingKey verifyingKeystruct SnarkProof proofuint256[] inputsview returns (bool)
zeros(uint256view returns (bytes32)
State-modifying
changeSigner(address newSigner
checkSafetyVectors(
encryptApproved(bytes signatureuint256 index
encryptExpired(uint256 index
encryptRejected(bytes signatureuint256 index
initEncrypt(struct EncryptRequest[] encryptRequests
initializeDOPLogic(address owneraddress initSigner
renounceOwnership(
setVerificationKey(uint256 nullifiersuint256 commitmentsstruct VerifyingKey verifyingKey
transact(struct Transaction[] transactions
transferOwnership(address newOwner
updateVector(uint256 vectorbool state
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Decrypt(address tostruct TokenData tokenuint256 amountuint256 fee
Encrypt(uint256 treeNumberuint256 startPositionstruct CommitmentPreimage[] commitmentsstruct EncryptCiphertext[] encryptCiphertextuint256[] fees
EncryptApproved(uint256 indexed index
EncryptExpired(uint256 indexed index
EncryptHeld(uint256 indexed indexaddress indexed holdeeaddress vaultuint256 deadlinestruct CommitmentPreimage[] commitmentsstruct EncryptCiphertext[] encryptCiphertext
EncryptRejected(uint256 indexed index
Initialized(uint8 version
Nullified(uint16 treeNumberbytes32[] nullifier
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SignerChanged(address newSigneraddress oldSigner
Transact(uint256 treeNumberuint256 startPositionbytes32[] hashstruct CommitmentCiphertext[] ciphertext
VectorAdded(uint256 vectorbool state
VectorRemoved(uint256 vectorbool state
VerifyingKeySet(uint256 nullifiersuint256 commitmentsstruct VerifyingKey verifyingKey
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
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(