PirexCvx

Verified contract

Active on Ethereum with 2,977 txns
Deployed by via 0xcd324d8a at 14878958
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
Value $3,024,078.57
ERC-20
Value $75,996.31
ERC-20
Value $58,506.66
ERC-20
Value $6,187.48
ERC-20
Value $1,483.28
ERC-20
Value $1,107.6
ERC-20
Value $1,019.79
ERC-20
Value $870
ERC-20
Value $419.21
ERC-20
Value $312.69
0x85a72f93f62f28ff0a5dcefdd0d51b5d543dbcf74e60d89c1fd2134343dc6ad7
0x3eb711122ceaffd6cf62031d308d794f29036a53546c93e17d4b300b60cc2666
0xef97b7d748f9cde2d35d2a4448dbe6f01660d0c5550737a3fa8f992779ad9d10
0x7551ddc2a9c92ae1356170836feb232097143bb35bee5f8784d946eede39c018
0x69c115ce746222803a37dca320d30189dd3e8b5eddf279294757ad2778b5503f
0x4bf9dc6c50992283694b25215a5ccf8bf138ae34d38fdee174c9409463b99b4b
0xa5eebc1917849609b43399baf207f888919a41d55d3ccb1101300c34039aca0f
0xa6fb3a166c9e58e5827510a5ddf3834b53cf4c52404b7127f89571a1a9688d55
From
0x70396364df46df75c4d8f4cba1397cdfb919f0f33525e7367d7215029cc00ac5
From
0xd4e6bf02b9dc2a02b21771a5a22b40deb6df3c2dd6b8512bf3f825dc321444dc

Functions
Getter at block 21226738
CVX(view returns (address)
0x4e3fbd56cd56c3e72c1403e103b45db9da5b9d2b
EPOCH_DURATION(view returns (uint32)
1209600
FEE_DENOMINATOR(view returns (uint32)
1000000
FEE_MAX(view returns (uint32)
100000
MAX_REDEMPTION_TIME(view returns (uint32)
10281600
cvxDelegateRegistry(view returns (address)
0x469788fe6e9e9681c6ebf3bf78e7fd26fc015446
cvxLocker(view returns (address)
0x72a19342e8f1838460ebfccef09f6585e32db86e
delegationSpace(view returns (bytes32)
0x6376782e65746800000000000000000000000000000000000000000000000000
emergencyExecutor(view returns (address)
0x0000000000000000000000000000000000000000
emergencyMigration(view returns (address recipient)
0x0000000000000000000000000000000000000000
getCurrentEpoch(view returns (uint256)
1730937600
outstandingRedemptions(view returns (uint256)
1208809529707602963021668
owner(view returns (address)
0x6ed9c171e02de08aaedf0fc1d589923d807061d6
paused(view returns (bool)
false
pendingLocks(view returns (uint256)
3407709131998471695126
pirexFees(view returns (address)
0x9b0dff589fc0acac23581ecaff5688434db0720f
pxCvx(view returns (address)
0xbce0cf87f513102f22232436cca2ca49e815c3ac
rpxCvx(view returns (address)
0xc044613b702ed11567a38108703ac5478a3f7db8
spxCvx(view returns (address)
0xe47e8b5b4ee05b7663b15087381bd47bcbd20fc3
unionPirex(view returns (address)
0x8659fc767cad6005de79af65dafe4249c57927af
upxCvx(view returns (address)
0x7a3d81cfc5a942abe9ec656eff818f7dab4e0fe1
upxCvxDeprecated(view returns (bool)
false
votiumMultiMerkleStash(view returns (address)
0x378ba9b73309be80bf4c2c027aad799766a7ed5a
vpxCvx(view returns (address)
0xbae47cd0e2f0f687f4ef78f972af13f6cf8f2b76
Read-only
developers(addressview returns (bool)
fees(uint8view returns (uint32)
redemptions(uint256view returns (uint256)
State-modifying
addDeveloper(address developer
claimMiscRewards(
claimVotiumRewards(struct IVotiumMultiMerkleStashclaimParam[] votiumRewards
clearVoteDelegate(
deposit(uint256 assetsaddress receiverbool shouldCompoundaddress developer
exchangeFutures(uint256 epochuint256 amountaddress receiveruint8 f
executeEmergencyMigration(
initializeEmergencyExecutor(address _emergencyExecutor
initiateRedemptions(uint256[] lockIndexesuint8 fuint256[] assetsaddress receiver
lock(
pausedRelock(
redeem(uint256[] unlockTimesuint256[] assetsaddress receiver
redeemFuturesRewards(uint256 epochaddress receiver
redeemLegacy(uint256[] unlockTimesuint256[] assetsaddress receiver
redeemSnapshotRewards(uint256 epochuint256[] rewardIndexesaddress receiver
removeDeveloper(address developer
renounceOwnership(
setContract(uint8 caddress contractAddress
setConvexContract(uint8 caddress contractAddress
setDelegationSpace(string _delegationSpacebool shouldClear
setEmergencyMigration(struct PirexCvxEmergencyMigration _emergencyMigration
setFee(uint8 fuint32 fee
setPauseState(bool state
setUpxCvxDeprecated(bool state
setVoteDelegate(address voteDelegate
stake(uint256 roundsuint8 fuint256 assetsaddress receiver
transferOwnership(address newOwner
unlock(
unstake(uint256 iduint256 assetsaddress receiver
Events
AddDeveloper(address developer
ClaimMiscRewards(uint256 timestampstruct PirexCvxConvexConvexReward[] rewards
ClaimVotiumReward(address indexed tokenuint256 indexuint256 amount
ClearVoteDelegate(
Deposit(uint256 assetsaddress indexed receiverbool indexed shouldCompoundaddress indexed developer
ExchangeFutures(uint256 indexed epochuint256 amountaddress indexed receiveruint8 f
ExecuteEmergencyMigration(address recipientaddress[] tokens
InitializeEmergencyExecutor(address _emergencyExecutor
InitiateRedemptions(uint256[] lockIndexesuint8 indexed fuint256[] assetsaddress indexed receiver
MintFutures(uint256 roundsuint8 indexed fuint256 assetsaddress indexed receiver
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
Redeem(uint256[] unlockTimesuint256[] assetsaddress indexed receiverbool legacy
RedeemFuturesRewards(uint256 indexed epochaddress indexed receiverbytes32[] rewards
RedeemSnapshotRewards(uint256 indexed epochuint256[] rewardIndexesaddress indexed receiveruint256 snapshotBalanceuint256 snapshotSupply
RemoveDeveloper(address developer
SetContract(uint8 indexed caddress contractAddress
SetConvexContract(uint8 caddress contractAddress
SetDelegationSpace(string _delegationSpacebool shouldClear
SetEmergencyMigration(struct PirexCvxEmergencyMigration _emergencyMigration
SetFee(uint8 indexed fuint32 fee
SetUpxCvxDeprecated(bool state
SetVoteDelegate(address voteDelegate
Stake(uint256 roundsuint8 indexed fuint256 assetsaddress indexed receiver
Unpaused(address account
Unstake(uint256 iduint256 assetsaddress indexed receiver
Constructor
constructor(address _CVXaddress _cvxLockeraddress _cvxDelegateRegistryaddress _pxCvxaddress _upxCvxaddress _spxCvxaddress _vpxCvxaddress _rpxCvxaddress _pirexFeesaddress _votiumMultiMerkleStash
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyInitialized(
AlreadyRedeemed(
BeforeEffectiveTimestamp(
BeforeStakingExpiry(
BeforeUnlock(
EmptyArray(
EmptyString(
InsufficientBalance(
InsufficientRedemptionAllowance(
InvalidEmergencyMigration(
InvalidEpoch(
InvalidFee(
MismatchedArrayLengths(
NoEmergencyExecutor(
NoRewards(
NotAuthorized(
PastExchangePeriod(
RedeemClosed(
ZeroAddress(
ZeroAmount(