TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 315 txns
Deployed by via 0x56757054 at 19615099
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables

No balances found for "TransparentUpgradeableProxy"

0x2cd88cdf78d0e318229fa15d39c85a69b31f649a081adbc31084384e485fc73f
0x99f5637397d30b19270def9023e091347ea91216c83cd0781090edae6992fbbf
0x5af3270ec62a19fd5e8e782f5d5dc879d57c56e924c6fc0c568f6aa613100bd4
0xb50d2b4f147c7d10c588726d111e3de25f9dbeabae59f9f32c4ff2ca061387a8
0x8046f1d4e3102e855ef8b7938eb29b6f3c79a549e6e7ed515530c04ca0380fc3
0x43243fa4e3d5c7f189ce42e377f80e74a7679605594da9324c47ccfcaf4f2286
0x2a27574fd02d50bc405a0bfed1e5e8319c8878e5f9c6ca7e630d81aae801fe43
0x557f8737367856ef5c06ce88cc5659547b6a4f5b789844dc0fa9470fb3a4baa0
0xed872c142c32684affaf17cb27d5778e5a3425226f093bd46a06873e5ed9066c
0xfb527eb18b1ab6ad20c3672198dd430d2c4d8a41f3f872ffa1fc270e826652ee

Functions
Getter at block 21326677
APPROVE_WITHDRAWAL_ROLE(view returns (bytes32)
0x7e21c1f853a961caf8adc0c26c941d090de97558d402e0fe1d0eea44495dee7d
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
EXCHANGE_UPDATE_ROLE(view returns (bytes32)
0x8265d83785d3287e7d7481132632b4a43778b737fb1aeb3bb294f9e9984de840
MANAGE_STAKING_CONFIG_ROLE(view returns (bytes32)
0xcdc459158320f1e5dc6a2790e6223a1fae30e193e0b9c0c623cd787aee91ddd3
PAUSE_ROLE(view returns (bytes32)
0x139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d
TOKEN_SAFE_PULL_ROLE(view returns (bytes32)
0x9e3114703ec4a93cd6bc7e2610274229541e8ba5acacf7825f26bce4fae601e0
bridge(view returns (address)
0xabe8dd90dadb368434b4a7a38adb1f754a34f3a4
bridgingFee(view returns (uint256)
3
cap(view returns (uint256)
100000000000000000000000
decimals(pure returns (uint8)
18
exchangeRate(view returns (uint256)
1000000000000000000
getTotalShares(view returns (uint256)
51426879345095957116882
isPaused(view returns (bool)
false
lastRebaseTime(view returns (uint256)
1717263323
lowerExchangeRateBound(view returns (uint256)
500000000000000000
maxDepositPerRequest(view returns (uint256)
5000000000000000000000
maxUnstakeRequests(view returns (uint256)
1000000000000000000000000
minStakingAmt(view returns (uint256)
15000000000000000000
name(pure returns (string)
Rivus Staked COMAI
nativeWalletReceiver(view returns (string)
5FUtgwdXERXWgfi6TfJQfQpD5vYcCKsrxTCELtDkyEerATfD
owner(view returns (address)
0x82f311e5dc3f173e66b973f3714fb38086a0368f
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
protocolVault(view returns (address)
0x82f311e5dc3f173e66b973f3714fb38086a0368f
serviceFee(view returns (uint256)
3000000000000000
stakingFee(view returns (uint256)
0
symbol(pure returns (string)
rsCOMAI
totalRsCOMAIMinted(view returns (uint256)
73165599501185276325651
totalSupply(view returns (uint256)
73165599501185276325651
unstakingFee(view returns (uint256)
10
upperExchangeRateBound(view returns (uint256)
1500000000000000000
withdrawalManager(view returns (address)
0x82f311e5dc3f173e66b973f3714fb38086a0368f
wrappedToken(view returns (address)
0xc78b628b060258300218740b1a7a5b3c82b3bd9f
Read-only
allowance(address _owneraddress _spenderview returns (uint256)
balanceOf(address _accountview returns (uint256)
calculateAmtAfterFee(uint256 wcomaiAmountview returns (uint256uint256uint256)
getMintedRsCOMAIByShares(uint256 _sharesAmountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRsCOMAIbyWCOMAI(uint256 wcomaiAmountview returns (uint256)
getSharesByMintedRsCOMAI(uint256 _RsCOMAIAmountview returns (uint256)
getUnstakeRequestByUser(address userview returns (struct RivusCOMAIUnstakeRequest[])
getWCOMAIByrsCOMAI(uint256 rsCOMAIAmountview returns (uint256)
getWCOMAIByrsCOMAIAfterFee(uint256 rsCOMAIAmountview returns (uint256uint256uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
sharesOf(address _accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
unstakeRequests(addressuint256view returns (uint256 amountuint256 comaiAmtbool isReadyForUnstakeaddress wrappedTokenuint256 timestamp)
State-modifying
acceptOwnership(
approve(address _spenderuint256 _amountreturns (bool)
approveMultipleUnstakes(struct RivusCOMAIUserRequest[] requests
decreaseAllowance(address _spenderuint256 _subtractedValuereturns (bool)
grantRole(bytes32 roleaddress account
increaseAllowance(address _spenderuint256 _addedValuereturns (bool)
initialize(address _owneraddress _wCOMAIstring _nativeTokenReceiveraddress _protocolVaultaddress _bridge
pullNativeToken(address touint256 amount
rebase(uint256 apr
renounceOwnership(
renounceRole(bytes32 roleaddress callerConfirmation
requestUnstake(uint256 rsCOMAIAmtpayable 
revokeRole(bytes32 roleaddress account
safePullERC20(address tokenAddressaddress touint256 amount
setBridgingFee(uint256 _bridgingFee
setLowerExchangeRateBound(uint256 _newLowerBound
setMaxDepositPerRequest(uint256 _maxDepositPerRequest
setMaxUnstakeRequest(uint256 _maxUnstakeRequests
setMinStakingAmt(uint256 _minStakingAmt
setNativeTokenReceiver(string _nativeWalletReceiver
setPaused(bool _isPaused
setProtocolVault(address _protocolVault
setServiceFee(uint256 _serviceFee
setStakingFee(uint256 _stakingFee
setUnstakingFee(uint256 _unstakingFee
setUpperExchangeRateBound(uint256 _newUpperBound
setWCOMAI(address _wCOMAI
setWithdrawalManager(address _withdrawalManager
transfer(address _recipientuint256 _amountreturns (bool)
transferFrom(address _senderaddress _recipientuint256 _amountreturns (bool)
transferOwnership(address newOwner
transferShares(address _recipientuint256 _sharesAmountreturns (uint256)
unstake(uint256 requestIndex
updateBridge(address _bridge
updateCap(uint256 _newCap
updateExchangeRate(uint256 newRate
wrap(uint256 wcomaiAmountreturns (uint256)
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
AdminUnstakeApproved(address indexed useruint256 idxuint256 approvedTimestamp
Approval(address indexed owneraddress indexed spenderuint256 value
Burn(address indexed provideruint256 amountuint256 timestamp
ContractPaused(bool paused
ERC20TokenPulled(address tokenAddressaddress touint256 amount
Initialized(uint64 version
LowerBoundUpdated(uint256 newLowerBound
Mint(address indexed recipientuint256 amountuint256 timestamp
NativeTokenPulled(address touint256 amount
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Rebase(uint256 apruint256 totalRsCOMAIMinteduint256 totalSharesuint256 mintAmoountuint256 timestamp
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SharesBurnt(address indexed accountuint256 preRebaseTokenAmountuint256 postRebaseTokenAmountuint256 sharesAmount
Transfer(address indexed fromaddress indexed touint256 value
TransferShares(address indexed fromaddress indexed touint256 sharesValue
UpdateBridgeFee(uint256 bridgingFee
UpdateExchangeRate(uint256 newRate
UpdateMaxDepositPerRequest(uint256 maxDepositPerRequest
UpdateMaxUnstakeRequest(uint256 maxUnstakeRequests
UpdateMinStakingAmt(uint256 minStakingAmt
UpdateNativeCommumeReceiver(string newNativeWalletReceiver
UpdateProtocolVault(address newProtocolVault
UpdateServiceFee(uint256 serviceFee
UpdateStakingFee(uint256 stakingFee
UpdateUnstakingFee(uint256 newUnstakingFee
UpdateWComai(address newWCOMAI
UpdateWithdrawalManager(address withdrawalManager
UpperBoundUpdated(uint256 newUpperBound
UserStake(address indexed useruint256 stakeTimestampuint256 inComaiAmtuint256 wstAmount
UserUnstake(address indexed useruint256 idxuint256 unstakeTimestamp
UserUnstakeRequested(address indexed useruint256 idxuint256 requestTimestampuint256 wstAmountuint256 outComaiAmtaddress wrappedToken
Constructor
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(
AccessControlBadConfirmation(
AccessControlUnauthorizedAccount(address accountbytes32 neededRole
InvalidInitialization(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(