PirexEth
Verified contract
Proxy
Active on
Ethereum with 1,141 txns
Unified storage
Map
Table
Raw
Constants and immutables
16
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x5bf2…3868
0x04c1…0cc6
0x9ba0…b3e6
0x15f1…44fc
-
variable spans 1 additional slot
-
variable spans 1 additional slot
8 additional
variables
Balances ($6,340,880.24)
Native
Value
$6,340,880.24
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
ETH | Native | 2.611329K | $2,428.22 |
$6,340,880.24 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20917557 | 13 hours ago | | | 0 | 0.00084973435 | |
| 20912298 | a day ago | | | 10 | 0.039179120 | |
| 20905909 | 2 days ago | | | 4.7 | 0.00079015004 | |
| 20902964 | 3 days ago | | | 0.05 | 0.00072183206 | |
| 20901748 | 3 days ago | | | 11.2 | 0.00055873399 | |
| 20898329 | 3 days ago | | | 0.33 | 0.00069640732 | |
| 20897093 | 3 days ago | | | 2.75 | 0.00057240422 | |
| 20892546 | 4 days ago | | | 0 | 0.0048189450 | |
| 20892543 | 4 days ago | | | 0 | 0.0045558653 | |
| 20891077 | 4 days ago | | | 2.11 | 0.00091263889 |
ABI
ABI objects
Getter at block 20921563
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DEPOSIT_SIZE() view returns (uint256)
32000000000000000000
autoPxEth() view returns (address)
0x9ba021b0a9b958b5e75ce9f6dff97c7ee52cb3e6
batchId() view returns (uint256)
64
beaconChainDepositContract() view returns (address)
0x00000000219ab540356cbb839cbe05303d7705fa
buffer() view returns (uint256)
1274462281715397273085
defaultAdmin() view returns (address)
0xa52fd396891e7a74b641a2cb1a6999fcf56b077e
defaultAdminDelay() view returns (uint48)
0
defaultAdminDelayIncreaseWait() view returns (uint48)
432000
depositEtherPaused() view returns (uint256)
1
endBlock() view returns (uint256)
20904207
getInitializedValidatorCount() view returns (uint256)
5
getStakingValidatorCount() view returns (uint256)
712
maxBufferSize() view returns (uint256)
1268161161402472882384
maxBufferSizePct() view returns (uint256)
50000
maxProcessedValidatorCount() view returns (uint256)
20
oracleAdapter() view returns (address)
0x15f1203afb3ba2bff383dc0a3d5a781dedeb44fc
outstandingRedemptions() view returns (uint256)
32105334480891867880
owner() view returns (address)
0xa52fd396891e7a74b641a2cb1a6999fcf56b077e
paused() view returns (uint256)
1
pendingDefaultAdmin() view returns (address newAdmin, uint48 schedule)
(newAdmin=0x0000000000000000000000000000000000000000, schedule=0)
pendingDefaultAdminDelay() view returns (uint48 newDelay, uint48 schedule)
(newDelay=0, schedule=0)
pendingDeposit() view returns (uint256)
1304760946334060374595
pendingWithdrawal() view returns (uint256)
0
pirexFees() view returns (address)
0x177d685384aa1ac5aba41b7e649f9fa0be717fdb
preDepositAmount() view returns (uint256)
1000000000000000000
pxEth() view returns (address)
0x04c154b66cb340f3ae24111cc767e0184ed00cc6
rewardRecipient() view returns (address)
0xcd615270ab3a7a3a262a4e49935d002278c76b78
upxEth() view returns (address)
0x5bf2419a33f82f4c1f075b4006d7fc4104c43868
withdrawalCredentials() view returns (bytes)
0x010000000000000000000000cd615270ab3a7a3a262a4e49935d002278c76b78
Read-only
batchIdToValidator(uint256) view returns (bytes)
burnerAccounts(address) view returns (bool)
fees(uint8) view returns (uint32)
getInitializedValidatorAt(uint256 _i) view returns (bytes, bytes, bytes, bytes32, address)
getRoleAdmin(bytes32 role) view returns (bytes32)
getStakingValidatorAt(uint256 _i) view returns (bytes, bytes, bytes, bytes32, address)
hasRole(bytes32 role, address account) view returns (bool)
maxFees(uint8) view returns (uint32)
status(bytes) view returns (uint8)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events acceptDefaultAdminTransfer()
addInitializedValidators(struct DataTypesValidator[] _validators)
beginDefaultAdminTransfer(address newAdmin)
bulkRedeemWithUpxEth(uint256[] _tokenIds, uint256[] _amounts, address _receiver)
cancelDefaultAdminTransfer()
changeDefaultAdminDelay(uint48 newDelay)
clearInitializedValidator()
deposit(address receiver, bool shouldCompound) payable returns (uint256 postFeeAmount, uint256 feeAmount)
depositPrivileged()
dissolveValidator(bytes _pubKey) payable
emergencyWithdraw(address receiver, address token, uint256 amount)
grantRole(bytes32 role, address account)
harvest(uint256 _endBlock) payable
initiateRedemption(uint256 _assets, address _receiver, bool _shouldTriggerValidatorExit) returns (uint256 postFeeAmount, uint256 feeAmount)
instantRedeemWithPxEth(uint256 _assets, address _receiver) returns (uint256 postFeeAmount, uint256 feeAmount)
popInitializedValidator(uint256 _times)
redeemWithUpxEth(uint256 _tokenId, uint256 _assets, address _receiver)
removeInitializedValidator(bytes _pubKey, uint256 _removeIndex, bool _unordered)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
rollbackDefaultAdminDelay()
setContract(uint8 _contract, address contractAddress)
setFee(uint8 f, uint32 fee)
setMaxBufferSizePct(uint256 _pct)
setMaxFee(uint8 f, uint32 maxFee)
setMaxProcessedValidatorCount(uint256 _count)
slashValidator(bytes _pubKey, uint256 _removeIndex, uint256 _amount, bool _unordered, bool _useBuffer, struct DataTypesBurnerAccount[] _burnerAccounts) payable
swapInitializedValidator(uint256 _fromIndex, uint256 _toIndex)
toggleBurnerAccounts(address[] _accounts, bool _state)
togglePauseDepositEther()
togglePauseState()
topUpStake(bytes _pubKey, bytes _signature, bytes32 _depositDataRoot, uint256 _topUpAmount, bool _useBuffer, struct DataTypesBurnerAccount[] _burnerAccounts) payable
ApproveBurnerAccount(address indexed account)
DefaultAdminDelayChangeCanceled()
DefaultAdminDelayChangeScheduled(uint48 newDelay, uint48 effectSchedule)
DefaultAdminTransferCanceled()
DefaultAdminTransferScheduled(address indexed newAdmin, uint48 acceptSchedule)
Deposit(address indexed caller, address indexed receiver, bool indexed shouldCompound, uint256 deposited, uint256 receivedAmount, uint256 feeAmount)
DepositEtherPaused(uint256 newStatus)
DissolveValidator(bytes pubKey)
EmergencyWithdrawal(address indexed receiver, address indexed token, uint256 amount)
Harvest(uint256 amount, uint256 endBlock)
InitiateRedemption(uint256 assets, uint256 postFeeAmount, address indexed receiver)
RedeemWithPxEth(uint256 assets, uint256 postFeeAmount, address indexed _receiver)
RedeemWithUpxEth(uint256 tokenId, uint256 assets, address indexed receiver)
RevokeBurnerAccount(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)
SetContract(uint8 indexed c, address contractAddress)
SetFee(uint8 indexed f, uint32 fee)
SetMaxBufferSizePct(uint256 pct)
SetMaxFee(uint8 indexed f, uint32 maxFee)
SetMaxProcessedValidatorCount(uint256 count)
SetPauseState(address account, uint256 state)
SetWithdrawCredentials(bytes withdrawalCredentials)
SlashValidator(bytes pubKey, bool useBuffer, uint256 releasedAmount, uint256 penalty)
TopUp(bytes pubKey, bool useBuffer, uint256 topUpAmount)
UpdateMaxBufferSize(uint256 maxBufferSize)
ValidatorDeposit(bytes pubKey)
ValidatorAdded(bytes pubKey, bytes withdrawalCredential)
ValidatorQueueCleared()
ValidatorRemoved(bytes pubKey, uint256 removeIndex, bool unordered)
ValidatorsPopped(uint256 times)
ValidatorsSwapped(bytes fromPubKey, bytes toPubKey, uint256 fromIndex, uint256 toIndex)
constructor(address _pxEth, address _admin, address _beaconChainDepositContract, address _upxEth, uint256 _depositSize, uint256 _preDepositAmount, address _pirexFees, uint48 _initialDelay)
This contract contains no fallback and receive objects.
AccountNotApproved()
DepositingEtherNotPaused()
DepositingEtherPaused()
EmptyArray()
ExceedsMax()
InvalidAmount()
InvalidFee()
InvalidMaxFee()
InvalidMaxProcessedCount()
InvalidToken()
MismatchedArrayLengths()
NoETH()
NoETHAllowed()
NoPartialInitiateRedemption()
NoUsedValidator()
NoValidatorExit()
NotEnoughBuffer()
NotEnoughETH()
NotEnoughValidators()
NotPaused()
NotRewardRecipient()
NotWithdrawable()
Paused()
StatusNotDissolvedOrSlashed()
StatusNotWithdrawableOrStaking()
UnrecorgnisedContract()
ValidatorNotStaking()
ZeroAddress()
ZeroAmount()
ZeroMultiplier()
InvalidIndexRanges()
OutOfBounds()
ValidatorQueueEmpty()