ZkTrueUp
Verified contract
Proxy
Active on
Ethereum with 1,943 txns
Unified storage
Map
Table
Raw
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($741,375.94)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
WBTC | ERC-20 | 2.487267 | $98,998.00 |
$246,234.42 | |
WETH | ERC-20 | 42.787721 | $3,289.15 |
$140,735.23 | |
USDC | ERC-20 | 131.135857K | $1.001 |
$131,266.99 | |
USDT | ERC-20 | 118.569475K | $1.002 |
$118,806.61 | |
DAI | ERC-20 | 85.63025K | $1.002 |
$85,801.51 | |
weETH | ERC-20 | 4.82327 | $3,461.57 |
$16,696.09 | |
wstETH | ERC-20 | 0.284517 | $3,912.54 |
$1,113.18 | |
sDAI | ERC-20 | 644.560615 | $1.12 |
$721.91 | |
PT-USD0++-27MAR2025 | ERC-20 | 455.045896K | -- | -- | |
PT-sUSDE-26DEC2024 | ERC-20 | 281.5657K | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21244532 | 2 hours ago | | | 0 | 0.00076045237 | |
| 21244530 | 2 hours ago | | | 0 | 0.0036675539 | |
| 21244527 | 2 hours ago | | | 0 | 0.0027106115 | |
| 21242398 | 10 hours ago | | | 0 | 0.0018606400 | |
| 21242308 | 10 hours ago | | | 0 | 0.0012156213 | |
| 21242301 | 10 hours ago | | | 0 | 0.0013154130 | |
| 21242296 | 10 hours ago | | | 0 | 0.0013074897 | |
| 21242290 | 10 hours ago | | | 5.6408458 | 0.0013579202 | |
| 21242287 | 10 hours ago | | | 0 | 0.0012344053 | |
| 21242251 | 10 hours ago | | | 0 | 0.0013018058 |
ABI
ABI objects
Getter at block 21245244 facetAddresses() view returns (address[] addresses) facets() view returns (struct IDiamondReadableFacet[] diamondFacets)
getFallbackAddress() view returns (address fallbackAddress)
0x0000000000000000000000000000000000000000
nomineeOwner() view returns (address)
0x0000000000000000000000000000000000000000
owner() view returns (address)
0xa00d50a40b1635d293c87ba36503bd2504b5d818
getBlockNum() view returns (uint32, uint32, uint32)
(409, 409, 409)
getL1RequestNum() view returns (uint64, uint64, uint64)
(307, 307, 307)
Read-only
facetAddress(bytes4 selector) view returns (address facet)
facetFunctionSelectors(address facet) view returns (bytes4[] selectors)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
getL1Request(uint64 requestId) view returns (struct Request)
getPendingBalances(address accountAddr, address token) view returns (uint256)
getStoredBlockHash(uint32 blockNum) view returns (bytes32)
isDepositInL1RequestQueue(struct OperationsDeposit deposit, uint64 requestId) view returns (bool)
isEvacuationInL1RequestQueue(struct OperationsEvacuation evacuation, uint64 requestId) view returns (bool)
isForceCancelRollBorrowInL1RequestQueue(struct OperationsCancelRollBorrow forceCancelRollBorrow, uint64 requestId) view returns (bool)
isForceWithdrawInL1RequestQueue(struct OperationsForceWithdraw forceWithdraw, uint64 requestId) view returns (bool)
isRegisterInL1RequestQueue(struct OperationsRegister register, uint64 requestId) view returns (bool)
isRollBorrowInL1RequestQueue(struct OperationsRollBorrow rollBorrow, uint64 requestId) view returns (bool)
State-modifying
Events acceptOwnership()
diamondCut(struct IDiamondWritableInternalFacetCut[] facetCuts, address target, bytes data)
grantRole(bytes32 role, address account)
renounceRole(bytes32 role)
revokeRole(bytes32 role, address account)
setFallbackAddress(address fallbackAddress)
transferOwnership(address account)
commitBlocks(struct StoredBlock lastCommittedBlock, struct CommitBlock[] newBlocks)
commitEvacuBlocks(struct StoredBlock lastCommittedBlock, struct CommitBlock[] evacuBlocks)
executeBlocks(struct ExecuteBlock[] pendingBlocks)
executeEvacuBlocks(struct ExecuteBlock[] evacuBlocks)
revertBlocks(struct StoredBlock[] revertedBlocks)
verifyBlocks(struct VerifyBlock[] verifyingBlocks)
verifyEvacuBlocks(struct VerifyBlock[] evacuBlocks)
DiamondCut(struct IDiamondWritableInternalFacetCut[] facetCuts, address target, bytes data)
OwnershipTransferred(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)
BlockCommit(uint32 indexed blockNumber, bytes32 indexed commitment)
BlockExecution(uint32 indexed blockNumber)
BlockRevert(uint32 indexed blockNumber)
BlockVerification(uint32 indexed blockNumber)
EvacuModeDeactivation()
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)
RollBorrowCancel(bytes12 indexed loanId, uint128 removedLockedCollateralAmt)
RollOver(bytes12 indexed loanId, bytes12 indexed newLoanId, uint128 collateralAmt, uint128 borrowAmt, uint128 debtAmt)
UpdateLoan(bytes12 indexed loanId, uint128 addedCollateralAmt, uint128 addedDebtAmt)
This contract contains no constructor objects.
fallback()
receive()
DiamondWritable__InvalidInitializationParameters()
DiamondWritable__RemoveTargetNotZeroAddress()
DiamondWritable__ReplaceTargetIsIdentical()
DiamondWritable__SelectorAlreadyAdded()
DiamondWritable__SelectorIsImmutable()
DiamondWritable__SelectorNotFound()
DiamondWritable__SelectorNotSpecified()
DiamondWritable__TargetHasNoCode()
ERC165Base__InvalidInterfaceId()
Ownable__NotOwner()
Ownable__NotTransitiveOwner()
Proxy__ImplementationIsNotContract()
SafeOwnable__NotNomineeOwner()
UintUtils__InsufficientHexLength()
BlockHashIsNotEq(uint32 blockNum, struct StoredBlock storedBlock)
CollateralAmtIsNotEnough(uint128 collateralAmt, uint128 amount)
CollateralAmtLtLockedCollateralAmt(uint128 collateralAmt, uint128 lockedCollateralAmt)
CommitmentInconsistant(uint256 proofCommitment, uint256 committedBlockcommitment)
CommittedRequestNumExceedTotalNum(uint64 committedL1RequestNum)
DebtAmtLtRepayAmt(uint128 debtAmt, uint128 repayAmt)
EvacuModeActivated()
ExecutedBlockNumExceedProvedNum(uint256 pendingBlockNum)
InvalidBlockNum(uint32 newBlockNum, uint32 lastBlockNum)
InvalidBlockTimestamp(uint256 l2BlockTimestamp, uint256 l1BlockTimestamp)
InvalidBytesLength(uint256 bytesLen, uint256 offset)
InvalidChunkIdDelta(uint16[] chunkIdDeltas)
InvalidEvacuBlockPubData(uint256 evacuationRequestNum)
InvalidExecutedBlockNum(uint32 executedBlockNum)
InvalidMatchedTime(uint32 matchedTime, uint256 blockTimestamp)
InvalidNewMaturityTime(uint32 newMaturityTime, uint32 oldMaturityTime)
InvalidOldMaturityTime(uint32 oldMaturityTime, uint256 blockTimestamp)
InvalidOpType(uint8 opType)
InvalidProof(struct Proof proof)
InvalidPubDataLength(uint256 pubDataLength)
InvalidTsbTokenAddr(address invalidTokenAddr)
InvalidZeroAddr(address addr)
LockedCollateralAmtIsNotEnough(uint128 lockedCollateralAmt, uint128 amount)
MaturityTimeIsNotMatched(uint32 tsbTokenMaturityTime, uint32 createTsbReqMaturityTime)
NotConsumedAllL1Requests(uint64 executedL1RequestNum, uint64 totalL1RequestNum)
NotEvacuMode()
OffsetGtPubDataLength(uint256 offset)
OffsetIsSet(uint256 chunkId)
OpTypeIsNotMatched(uint8 requestOpType, uint8 expectedOpType)
OverPublicDataLength(uint256 pubDataLength, uint256 start, uint256 expectedDataLength)
PendingRollupTxHashIsNotMatched(bytes32 pendingRollupTxHash, bytes32 executeBlockPendingRollupTxHash)
RemovedCollateralAmtGtLockedCollateralAmt(uint128 removedCollateralAmt, uint128 lockedCollateralAmt)
SafeCast__ValueDoesNotFit()
TimestampLtPreviousBlock(uint256 newBlockTimestamp, uint256 lastBlockTimestamp)
TokenIsNotMatched(address underlyingAsset, address baseToken)
UintUtils__InsufficientHexLength()
VerifiedBlockNumExceedCommittedNum(uint256 verifyingBlockNum)