Rivus Staked TAO
Verified contract
Proxy
Active on
Ethereum with 206 txns
Unified storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "Rivus Staked TAO"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21012357 | 21 days ago | | | 0 | 0.00032898085 | |
| 20834389 | a month ago | | | 0 | 0.00075989497 | |
| 20816151 | 2 months ago | | | 0.003 | 0.0061662879 | |
| 20815220 | 2 months ago | | | 0 | 0.0010170849 | |
| 20806201 | 2 months ago | | | 0 | 0.00067696000 | |
| 20790277 | 2 months ago | | | 0 | 0.00076584959 | |
| 20766036 | 2 months ago | | | 0.003 | 0.00094211481 | |
| 20765945 | 2 months ago | | | 0.003 | 0.00053056208 | |
| 20765936 | 2 months ago | | | 0.003 | 0.00069466382 | |
| 20765933 | 2 months ago | | | 0.003 | 0.00080268170 |
ABI
ABI objects
Getter at block 21159330
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
bridgingFee() view returns (uint256)
10000000
cap() view returns (uint256)
10000000000000
decimals() pure returns (uint8)
9
getTotalShares() view returns (uint256)
37984197375960
isPaused() view returns (bool)
false
lastRebaseTime() view returns (uint256)
1726485611
maxDepositPerRequest() view returns (uint256)
3000000000000000
minStakingAmt() view returns (uint256)
0
name() pure returns (string)
Rivus Staked TAO
nativeWalletReceiver() view returns (string)
5EM2Mse2Ke89Kgm8crL9sniJXPJsYLrv7Ej1zQAEM5inN7rv
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)
rsTAO
totalRsTAOMinted() view returns (uint256)
39335947496192
totalSupply() view returns (uint256)
39335947496192
unstakingFee() view returns (uint256)
10000000
withdrawalManager() view returns (address)
0x82f311e5dc3f173e66b973f3714fb38086a0368f
wrappedToken() view returns (address)
0x77e06c9eccf2e797fd462a92b6d7642ef85b0a44
Read-only
allowance(address _owner, address _spender) view returns (uint256)
balanceOf(address _account) view returns (uint256)
calculateAmtAfterFee(uint256 wtaoAmount) view returns (uint256, uint256)
getMintedRsTAOByShares(uint256 _sharesAmount) view returns (uint256)
getRoleAdmin(bytes32 role) view returns (bytes32)
getSharesByMintedRsTAO(uint256 _RsTAOAmount) view returns (uint256)
getUnstakeRequestByUser(address user) view returns (struct AutoHelpExUnstakeRequest[])
getWTAOByrsTAOAfterFee(uint256 rsTAOAmount) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
sharesOf(address _account) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
unstakeRequests(address, uint256) view returns (uint256 amount, uint256 taoAmt, bool isReadyForUnstake, address wrappedToken, uint256 timestamp)
State-modifying
Events _wrap(uint256 _amount)
acceptOwnership()
approve(address _spender, uint256 _amount) returns (bool)
approveMultipleUnstakes(struct AutoHelpExUserRequest[] requests)
decreaseAllowance(address _spender, uint256 _subtractedValue) returns (bool)
grantRole(bytes32 role, address account)
increaseAllowance(address _spender, uint256 _addedValue) returns (bool)
initialize(address _owner, address _wTAO, string _nativeTokenReceiver, address _protocolVault)
pullNativeToken(address to, uint256 amount)
rebase(uint256 apr, bool positive)
renounceOwnership()
renounceRole(bytes32 role, address callerConfirmation)
requestUnstake(uint256 rsTAOAmt) payable
revokeRole(bytes32 role, address account)
setBridgingFee(uint256 _bridgingFee)
setMaxDepositPerRequest(uint256 _maxDepositPerRequest)
setMinStakingAmt(uint256 _minStakingAmt)
setNativeTokenReceiver(string _nativeWalletReceiver)
setPaused(bool _isPaused)
setProtocolVault(address _protocolVault)
setServiceFee(uint256 _serviceFee)
setStakingFee(uint256 _stakingFee)
setUnstakingFee(uint256 _unstakingFee)
setWithdrawalManager(address _withdrawalManager)
transfer(address _recipient, uint256 _amount) returns (bool)
transferFrom(address _sender, address _recipient, uint256 _amount) returns (bool)
transferOwnership(address newOwner)
transferShares(address _recipient, uint256 _sharesAmount) returns (uint256)
unstake(uint256 requestIndex)
updateCap(uint256 _newCap)
wrap(uint256 wtaoAmount) returns (uint256)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
AdminUnstakeApproved(address indexed user, uint256 idx, uint256 approvedTimestamp)
Approval(address indexed owner, address indexed spender, uint256 value)
Burn(address indexed provider, uint256 amount, uint256 timestamp)
ContractPaused(bool paused)
ERC20TokenPulled(address tokenAddress, address to, uint256 amount)
Initialized(uint64 version)
LowerBoundUpdated(uint256 newLowerBound)
Mint(address indexed recipient, uint256 amount, uint256 timestamp)
NativeTokenPulled(address to, uint256 amount)
OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Rebase(uint256 apr, uint256 totalRsCOMAIMinted, uint256 totalShares, uint256 mintAmoount, uint256 timestamp)
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)
SharesBurnt(address indexed account, uint256 preRebaseTokenAmount, uint256 postRebaseTokenAmount, uint256 sharesAmount)
Transfer(address indexed from, address indexed to, uint256 value)
TransferShares(address indexed from, address indexed to, uint256 sharesValue)
UpdateBridgeFee(uint256 bridgingFee)
UpdateMaxDepositPerRequest(uint256 maxDepositPerRequest)
UpdateMinStakingAmt(uint256 minStakingAmt)
UpdateNativeFinneyReceiver(string newNativeWalletReceiver)
UpdateProtocolVault(address newProtocolVault)
UpdateServiceFee(uint256 serviceFee)
UpdateStakingFee(uint256 stakingFee)
UpdateUnstakingFee(uint256 newUnstakingFee)
UpdateWTao(address newWTAO)
UpdateWithdrawalManager(address withdrawalManager)
UpperBoundUpdated(uint256 newUpperBound)
UserStake(address indexed user, uint256 stakeTimestamp, uint256 inTaoAmt, uint256 wstAmount)
UserUnstake(address indexed user, uint256 idx, uint256 unstakeTimestamp)
UserUnstakeRequested(address indexed user, uint256 idx, uint256 requestTimestamp, uint256 wstAmount, uint256 outTaoAmt, address wrappedToken)
constructor(address _logic, address initialOwner, bytes _data)
fallback()
AddressEmptyCode(address target)
ERC1967InvalidAdmin(address admin)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
FailedInnerCall()
ProxyDeniedAdminAccess()
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
InvalidInitialization()
NotInitializing()
OwnableInvalidOwner(address owner)
OwnableUnauthorizedAccount(address account)
ReentrancyGuardReentrantCall()