This contract is being backfilled. You may encounter incomplete storage history.

TransparentUpgradeableProxyV2

Verified contract

Proxy

Active on Ethereum with 154,204 txns
Deployed by via 0x8f299aa4 at 15006576
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
13 additional variables
Native
Value $82,157,626.04
ERC-20
Value $10,924,008,546,360
ERC-20
Value $601,400,000,000,000,000
ERC-20
Value $530,279,114,613,225,500,000,000,000
ERC-20
Value $1,302,159,869,369,422,200,000,000
ERC-20
Value $31,499,769,049,916.81
ERC-20
Value $124,156,849,296,090,000,000
ERC-20
Value $71,635,715,889,874,140,000,000,000
ERC-20
Value $24.8
ERC-20
Value $3,337,012,346,169,061,700,000,000
0x75b34317ef2253324b868c190b01989afe9d167c709bea6fa975d1be04934235
0x6cb32b05efada743044378aaa5cac69d3d13320cd2f12abf039e10c0e168b127
0x1e3941947f55d3a0fd2461d2c6b394f1cff2e9253142cfbf39b908ae34e04096
0x2d4b742f46e0082795c0686c6367d337c7601614783e734a42093b7099b36501
0x1c8e9731188f006f992ef408ea001d2f336541608b0385516837082d34d1751c
0x5b5a0d7737bfc9ed96b1b5e01587d4d92a703f07249feb0668593d81ef2eaaed
0xd2aeda86861c0cb378070d56ffb883b1c6af193b94a8f1c41d5d57e4229f8ba3
0x32b8ed1b87e5c8e086cd9435288181fd9cbc272341ecd54fc2ac17436bfe4d39
0xc774ad39288081305162c0c4e93a9e5ace5faf5a26f583bff410a6231874038e
0xe8889d082c0af86914ff270e5ad975cb1af0c0135ebc6b0acc3b99b7f2d83358

Functions
Getter at block 20793296
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR(view returns (bytes32)
0x2b00d883a78a8b8d324cfe3cc451d9550b8509512a316b5dba270df178853071
WITHDRAWAL_UNLOCKER_ROLE(view returns (bytes32)
0x5e5712e902fff5e704bc4d506ad976718319e019e9d2a872528a01a85db433e4
_MAX_PERCENTAGE(view returns (uint256)
1000000
depositCount(view returns (uint256)
93867
emergencyPauser(view returns (address)
0xe514d9deb7966c8be0ca922de8a064264ea6bcd4
getHighTierVoteWeightThreshold(view returns (uint256uint256)
(90, 100)
getThreshold(view returns (uint256 num_uint256 denom_)
(num_=70, denom_=100)
minimumVoteWeight(view returns (uint256)
1540
nonce(view returns (uint256)
2
paused(view returns (bool)
false
roninChainId(view returns (uint256)
2020
wrappedNativeToken(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
checkHighTierVoteWeightThreshold(uint256 _voteWeightview returns (bool)
checkThreshold(uint256 _voteWeightview returns (bool)
dailyWithdrawalLimit(addressview returns (uint256)
getContract(uint8 contractTypeview returns (address contract_)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
getRoninToken(address mainchainTokenview returns (struct MappedTokenConsumerMappedToken token)
hasRole(bytes32 roleaddress accountview returns (bool)
highTierThreshold(addressview returns (uint256)
lastDateSynced(addressview returns (uint256)
lastSyncedWithdrawal(addressview returns (uint256)
lockedThreshold(addressview returns (uint256)
reachedWithdrawalLimit(address _tokenuint256 _quantityview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
unlockFeePercentages(addressview returns (uint256)
withdrawalHash(uint256view returns (bytes32)
withdrawalLocked(uint256view returns (bool)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
functionDelegateCall(bytes _datapayable 
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
grantRole(bytes32 roleaddress account
initialize(address _roleSetteraddress _wrappedTokenuint256 _roninChainIduint256 _numeratoruint256 _highTierVWNumeratoruint256 _denominatoraddress[][3] _addressesuint256[][4] _thresholdsuint8[] _standardspayable 
initializeV2(address bridgeManagerContract
initializeV3(
initializeV4(address
mapTokens(address[] _mainchainTokensaddress[] _roninTokensuint8[] _standards
mapTokensAndThresholds(address[] _mainchainTokensaddress[] _roninTokensuint8[] _standardsuint256[][4] _thresholds
onBridgeOperatorsAdded(address[] operatorsuint96[] weightsbool[] addedsreturns (bytes4)
onBridgeOperatorsRemoved(address[] operatorsbool[] removedsreturns (bytes4)
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
pause(
receiveEther(payable 
renounceRole(bytes32 roleaddress account
requestDepositFor(struct TransferRequest _requestpayable 
revokeRole(bytes32 roleaddress account
setContract(uint8 contractTypeaddress addr
setDailyWithdrawalLimits(address[] _tokensuint256[] _limits
setEmergencyPauser(address _addr
setHighTierThresholds(address[] _tokensuint256[] _thresholds
setHighTierVoteWeightThreshold(uint256 _numeratoruint256 _denominatorreturns (uint256 _previousNumuint256 _previousDenom)
setLockedThresholds(address[] _tokensuint256[] _thresholds
setThreshold(uint256 numuint256 denom
setUnlockFeePercentages(address[] _tokensuint256[] _percentages
setWrappedNativeTokenContract(address _wrappedToken
submitWithdrawal(struct TransferReceipt _receiptstruct SignatureConsumerSignature[] _signaturesreturns (bool _locked)
unlockWithdrawal(struct TransferReceipt receipt
unpause(
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
ContractUpdated(uint8 indexed contractTypeaddress indexed addr
DailyWithdrawalLimitsUpdated(address[] tokensuint256[] limits
DepositRequested(bytes32 receiptHashstruct TransferReceipt receipt
HighTierThresholdsUpdated(address[] tokensuint256[] thresholds
HighTierVoteWeightThresholdUpdated(uint256 indexed nonceuint256 indexed numeratoruint256 indexed denominatoruint256 previousNumeratoruint256 previousDenominator
Initialized(uint8 version
LockedThresholdsUpdated(address[] tokensuint256[] thresholds
Paused(address account
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
ThresholdUpdated(uint256 indexed nonceuint256 indexed numeratoruint256 indexed denominatoruint256 previousNumeratoruint256 previousDenominator
TokenMapped(address[] mainchainTokensaddress[] roninTokensuint8[] standards
UnlockFeePercentagesUpdated(address[] tokensuint256[] percentages
Unpaused(address account
WithdrawalLocked(bytes32 receiptHashstruct TransferReceipt receipt
WithdrawalUnlocked(bytes32 receiptHashstruct TransferReceipt receipt
Withdrew(bytes32 receiptHashstruct TransferReceipt receipt
WrappedNativeTokenContractUpdated(address weth
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
fallback(
receive(
receive(
Errors
ErrContractTypeNotFound(uint8 contractType
ErrERC1155MintingFailed(
ErrERC20MintingFailed(
ErrERC721MintingFailed(
ErrEmptyArray(
ErrInvalidChainId(bytes4 msgSiguint256 actualuint256 expected
ErrInvalidInfo(
ErrInvalidOrder(bytes4 msgSig
ErrInvalidPercentage(
ErrInvalidReceipt(
ErrInvalidReceiptKind(
ErrInvalidRequest(
ErrInvalidSigner(address signeruint256 weightstruct SignatureConsumerSignature sig
ErrInvalidThreshold(bytes4 msgSig
ErrInvalidTokenStandard(
ErrLengthMismatch(bytes4 msgSig
ErrNullHighTierVoteWeightProvided(bytes4 msgSig
ErrNullMinVoteWeightProvided(bytes4 msgSig
ErrNullTotalWeightProvided(bytes4 msgSig
ErrQueryForApprovedWithdrawal(
ErrQueryForInsufficientVoteWeight(
ErrQueryForProcessedWithdrawal(
ErrReachedDailyWithdrawalLimit(
ErrTokenCouldNotTransfer(struct TokenInfo tokenInfoaddress toaddress token
ErrTokenCouldNotTransferFrom(struct TokenInfo tokenInfoaddress fromaddress toaddress token
ErrUnauthorized(bytes4 msgSiguint8 expectedRole
ErrUnexpectedInternalCall(bytes4 msgSiguint8 expectedContractTypeaddress actual
ErrUnsupportedStandard(
ErrUnsupportedToken(
ErrZeroCodeContract(address addr