StakeTogetherV4
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
22
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 11 additional slots
3 additional
variables
Balances ($0.00)
No balances found for "StakeTogetherV4"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "StakeTogetherV4"
ABI
ABI objects
Getter at block 21195921
ADMIN_ROLE() view returns (bytes32)
0xa49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775
ANTI_FRAUD_MANAGER_ROLE() view returns (bytes32)
0x54f5fa3fbe05747e670128ef2b79b948460620ea3992e7fd9c4ff652cc82deb6
ANTI_FRAUD_SENTINEL_ROLE() view returns (bytes32)
0x93350e56e77530c4c3adffe989496c648c85b1171c82068c5dec82bc9deb532f
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DOMAIN_SEPARATOR() view returns (bytes32)
0x5c0bc8fce1c7068c76171b82e351d87e7f3248e87409e995ead18ab85149804f
POOL_MANAGER_ROLE() view returns (bytes32)
0x6077685936c8169d09204a1d97db12e41713588c38e1d29a61867d3dcee98aff
UPGRADER_ROLE() view returns (bytes32)
0x189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e3
UPGRADE_INTERFACE_VERSION() view returns (string)
5.0.0
VALIDATOR_ORACLE_MANAGER_ROLE() view returns (bytes32)
0xe06ea5fb1a9d8d613e08b8f50cba89eefef698ab183e9c58c5040c4ee526ab71
VALIDATOR_ORACLE_ROLE() view returns (bytes32)
0x3b394600f9a9e5957a84f453f4142ea034b950b69711afc0c4ed772f1580df2c
VALIDATOR_ORACLE_SENTINEL_ROLE() view returns (bytes32)
0x4353b7b6368a0adaa5f872e5695b9055abd33653d52a39b1ef41543a0c1aac9a
airdrop() view returns (address)
0x0000000000000000000000000000000000000000
beaconBalance() view returns (uint256)
0
config() view returns (uint256 blocksPerDay, uint256 depositLimit, uint256 maxDelegations, uint256 minDepositAmount, uint256 minWithdrawAmount, uint256 poolSize, uint256 validatorSize, uint256 withdrawalPoolLimit, uint256 withdrawalValidatorLimit, uint256 withdrawDelay, uint256 withdrawBeaconDelay, struct IStakeTogetherFeature feature)
(blocksPerDay=0, depositLimit=0, maxDelegations=0, minDepositAmount=0, minWithdrawAmount=0, poolSize=0, validatorSize=0, withdrawalPoolLimit=0, withdrawalValidatorLimit=0, withdrawDelay=0, withdrawBeaconDelay=0, feature=(false, false, false, false))
currentOracleIndex() view returns (uint256)
0
decimals() view returns (uint8)
18
deposit() view returns (address)
0x0000000000000000000000000000000000000000
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=, version=, chainId=1, verifyingContract=0xbfb71f0cc31dc4db03f84e38c90e0c69d44185d7, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getFeesRoles() pure returns (uint8[4])
[0, 1, 2, 3]
lastResetBlock() view returns (uint256)
0
name() view returns (string)
paused() view returns (bool)
false
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
router() view returns (address)
0x0000000000000000000000000000000000000000
symbol() view returns (string)
totalDeposited() view returns (uint256)
0
totalShares() view returns (uint256)
0
totalSupply() view returns (uint256)
0
totalWithdrawnPool() view returns (uint256)
0
totalWithdrawnValidator() view returns (uint256)
0
version() view returns (uint256)
0
withdrawBalance() view returns (uint256)
0
withdrawalCredentials() view returns (bytes)
0x
withdrawals() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
allowance(address _account, address _spender) view returns (uint256)
balanceOf(address _account) view returns (uint256)
getFee(uint8 _feeType) view returns (uint256)
getFeeAddress(uint8 _role) view returns (address)
getRoleAdmin(bytes32 role) view returns (bytes32)
getWithdrawBeaconBlock(address _account) view returns (uint256)
getWithdrawBlock(address _account) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
isListedInAntiFraud(address _account) view returns (bool)
isValidatorOracle(address _account) view returns (bool)
nonces(address owner) view returns (uint256)
pools(address) view returns (bool)
shares(address) view returns (uint256)
sharesByWei(uint256 _amount) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
validators(bytes) view returns (bool)
weiByShares(uint256 _sharesAmount) view returns (uint256)
State-modifying
Events addPool(address _pool, bool _listed, bool _social, bool _index) payable
addToAntiFraud(address _account)
addValidator(bytes _publicKey, bytes _signature, bytes32 _depositDataRoot)
addValidatorOracle(address _account)
anticipateWithdrawBeacon()
approve(address _spender, uint256 _amount) returns (bool)
burn(uint256 value)
burnFrom(address account, uint256 value)
claimAirdrop(address _account, uint256 _sharesAmount)
depositDonation(address _to, address _pool, bytes _referral) payable
depositPool(address _pool, bytes _referral) payable
forceNextValidatorOracle()
grantRole(bytes32 role, address account)
initializeV4()
pause()
permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
processFeeRewards(uint256 _sharesAmount) payable
removeFromAntiFraud(address _account)
removePool(address _pool)
removeValidatorOracle(address _account)
renounceRole(bytes32 role, address callerConfirmation)
revokeRole(bytes32 role, address account)
setBeaconBalance(uint256 _amount) payable
setConfig(struct IStakeTogetherConfig _config)
setFee(uint8 _feeType, uint256 _value, uint256[] _allocations)
setFeeAddress(uint8 _role, address _address)
setWithdrawBalance(uint256 _amount) payable
transfer(address _to, uint256 _amount) returns (bool)
transferFrom(address _from, address _to, uint256 _amount) returns (bool)
unpause()
updateDelegations(struct IStakeTogetherDelegation[] _delegations)
upgradeToAndCall(address newImplementation, bytes data) payable
withdrawBeacon(uint256 _amount, address _pool)
withdrawPool(uint256 _amount, address _pool)
AddPool(address indexed pool, bool listed, bool social, bool index, uint256 amount)
AddValidator(address indexed oracle, uint256 amount, bytes publicKey, bytes withdrawalCredentials, bytes signature, bytes32 depositDataRoot)
AddValidatorOracle(address indexed account)
AnticipateWithdrawBeacon(address indexed oracle, uint256 amount)
Approval(address indexed owner, address indexed spender, uint256 value)
BurnShares(address indexed account, uint256 sharesAmount)
DepositBase(address indexed to, uint256 amount, uint8 depositType, address indexed pool, bytes indexed referral)
DepositLimitWasReached(address indexed sender, uint256 amount)
EIP712DomainChanged()
Initialized(uint64 version)
MintFeeShares(address indexed to, uint256 sharesAmount, uint8 indexed feeType, uint8 indexed feeRole)
MintShares(address indexed to, uint256 sharesAmount)
NextValidatorOracle(uint256 index, address indexed account)
Paused(address account)
ProcessStakeRewards(uint256 indexed amount, uint256 indexed sharesAmount)
ProcessStakeValidator(address indexed account, uint256 amount)
ReceiveEther(uint256 indexed amount)
RemovePool(address indexed pool)
RemoveValidatorOracle(address indexed account)
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)
SetAntiFraudStatus(address indexed sender, address indexed account, bool isListed)
SetBeaconBalance(uint256 indexed amount)
SetConfig(struct IStakeTogetherConfig indexed config)
SetFee(uint8 indexed feeType, uint256 value, uint256[] allocations)
SetFeeAddress(uint8 indexed role, address indexed account)
SetRouter(address indexed router)
SetStakeTogether(address indexed stakeTogether)
SetValidatorSize(uint256 indexed newValidatorSize)
SetWithdrawBalance(uint256 indexed amount)
SetWithdrawalsCredentials(bytes indexed withdrawalCredentials)
Transfer(address indexed from, address indexed to, uint256 value)
TransferShares(address indexed from, address indexed to, uint256 sharesAmount)
Unpaused(address account)
UpdateDelegations(address indexed account, struct IStakeTogetherDelegation[] delegations)
Upgraded(address indexed implementation)
WithdrawBase(address indexed account, uint256 amount, uint8 withdrawType, address indexed pool)
WithdrawalsLimitWasReached(address indexed sender, uint256 amount, uint8 withdrawType)
constructor()
receive()
AccessControlBadConfirmation()
AccessControlUnauthorizedAccount(address account, bytes32 neededRole)
AddressEmptyCode(address target)
AddressInsufficientBalance(address account)
DepositLimitReached()
ECDSAInvalidSignature()
ECDSAInvalidSignatureLength(uint256 length)
ECDSAInvalidSignatureS(bytes32 s)
ERC1967InvalidImplementation(address implementation)
ERC1967NonPayable()
ERC20InsufficientAllowance(address spender, uint256 allowance, uint256 needed)
ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed)
ERC20InvalidApprover(address approver)
ERC20InvalidReceiver(address receiver)
ERC20InvalidSender(address sender)
ERC20InvalidSpender(address spender)
ERC2612ExpiredSignature(uint256 deadline)
ERC2612InvalidSigner(address signer, address owner)
EarlyTransfer()
EnforcedPause()
ExpectedPause()
FailedInnerCall()
FeatureDisabled()
FlashLoan()
InsufficientAccountBalance()
InsufficientAllowance()
InsufficientBeaconBalance()
InsufficientPoolBalance()
InsufficientShares()
InvalidAccountNonce(address account, uint256 currentNonce)
InvalidInitialization()
InvalidLength()
InvalidSize()
InvalidSum()
InvalidTotalPercentage()
InvalidTotalSupply()
InvalidValue()
LessThanMinimumDeposit()
LessThanMinimumWithdraw()
ListedInAntiFraud()
MathOverflowedMulDiv()
MaxDelegations()
NotAuthorized()
NotEnoughBalanceOnPool()
NotEnoughPoolBalance()
NotInAntiFraudList()
NotInitializing()
NotIsCurrentValidatorOracle()
OnlyAirdrop()
OnlyRouter()
OnlyValidatorOracle()
PoolExists()
PoolNotFound()
ReentrancyGuardReentrantCall()
RouterAlreadyHaveBalance()
ShouldAnticipateWithdraw()
ShouldBeZeroLength()
UUPSUnauthorizedCallContext()
UUPSUnsupportedProxiableUUID(bytes32 slot)
ValidatorExists()
ValidatorOracleExists()
ValidatorOracleNotFound()
WithdrawFromPool()
WithdrawZeroBalance()
WithdrawalsPoolLimitReached()
WithdrawalsValidatorLimitWasReached()
ZeroAddress()
ZeroAmount()
ZeroSupply()