This contract is being backfilled. You may encounter incomplete storage history.
The latest block we've processed for this chain is 20793851, which is 5 minutes old. We're running behind the tip but working to resolve the issue.

Staked DYDX

Verified contract

Proxy

Active on Ethereum with 21,665 txns
Deployed by via 0x5e282838 at 12931454
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 1 additional slot
7 additional variables
ERC-20
Value $1,623,401.32
ERC-20
--
0x0766eaf8eeb474c6ba06c70c8751e2eb449a0dbef7a41c7c8a6ffd2fca007082
0xa6456461d68c18554aec82789c0eec507c20d53db6e52679a50c951ecb18169c
0xa5d00b82a1c41d7e0c15039e01fc9c936cddc8b348623ff1e872e657679c9f5a
0x22d480b76a783bd6a46af43bb036216544fb9fcc47ac1b54662fae3910ea944d
0xe79b013654f5f0a7f3aea0d98b27193347f9efd789cce7cf06113e3facbc697d
0x033a0a23682ead3788955f6c2a5e061f0ed35f4995f9d46614214b598b2c7d80
0xc959552f2e61e56a9e6fae922ce9ad811e349d8981274b77153ec84d7130c408
0x10c8f6db1273ed851f354417940a81aa1e999b657d86a9e947c6c3b4177bdc1c
0xb9f57b192b5fa0a766bf88b59bed038e4f141ae2b0a3af9ccc74b0012d3e97a2
0x83688a8a2fe34d8c060fd5c8dfb23ede43b7a1ef0eadae92d67af33046e1c10e

Functions
Getter at block 20793850
CLAIM_OPERATOR_ROLE(view returns (bytes32)
0x36dc7495d0ae0bc2a620bf292049e4d4e5f800043895b13c08a1977d3a3297f5
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DELEGATE_BY_TYPE_TYPEHASH(view returns (bytes32)
0x10d8d059343739efce7dad10d09f0806da52b252b3e6a7951920d2d6ec4102e5
DELEGATE_TYPEHASH(view returns (bytes32)
0x9a9a49b990ba9bb39f8048c490a40ab25c18f55d208d5fbcf958261a9b48716d
DISTRIBUTION_END(view returns (uint256)
1793395485
DISTRIBUTION_START(view returns (uint256)
1631113200
EIP712_DOMAIN_NAME(view returns (string)
dYdX Safety Module
EIP712_DOMAIN_SCHEMA_HASH(view returns (bytes32)
0x8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f
EIP712_DOMAIN_VERSION(view returns (string)
1
EPOCH_PARAMETERS_ROLE(view returns (bytes32)
0xa69ba352872fe0ee634bc8d48d2a09a61267da1bfb2015e67a11ad05fe21f04b
EXCHANGE_RATE_BASE(view returns (uint256)
1000000000000000000
EXCHANGE_RATE_MAY_OVERFLOW(view returns (uint256)
11579208923731619542357098500868790785326998466564
MAX_EXCHANGE_RATE(view returns (uint256)
176684706477838432958329750074291851582748389000000000000000000
MAX_SLASH_DENOMINATOR(view returns (uint256)
100
MAX_SLASH_NUMERATOR(view returns (uint256)
95
MAX_UNDERLYING_BALANCE(view returns (uint256)
10000000000000000000000000000
OWNER_ROLE(view returns (bytes32)
0xb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e
PERMIT_TYPEHASH(view returns (bytes32)
0x6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9
REWARDS_RATE_ROLE(view returns (bytes32)
0x74ec845281a5bcabeef9a800a79d30928ff9e6f2dc6f69a233fc39a83cb81ed2
REWARDS_TOKEN(view returns (address)
0x92d6c1e31e14520e676a687f0a93788b716beff5
REWARDS_TREASURY(view returns (address)
0x639192d54431f8c816368d3fb4107bc168d0e871
SLASHER_ROLE(view returns (bytes32)
0x12b42e8a160f6064dc959c6f251e3af0750ad213dbecf573b4710d67d6c28e39
STAKED_TOKEN(view returns (address)
0x92d6c1e31e14520e676a687f0a93788b716beff5
STAKE_AMOUNT_MAY_OVERFLOW(view returns (uint256)
115792089237316195423570985008687907853269984665640564039457
STAKE_OPERATOR_ROLE(view returns (bytes32)
0xa6fbd0d4ef0ac50b4de984ab8f303863596293cce6d67dd6111979bcf56abe74
decimals(pure returns (uint8)
18
getBlackoutWindow(view returns (uint256)
259200
getCurrentEpoch(view returns (uint256)
40
getDomainSeparator(view returns (bytes32)
0x161c3ac8e8b026f7e79318a1342bdf00249c5e5a8a1d5a6cb6757eeeb155939d
getEpochParameters(view returns (struct SM1TypesEpochParameters)
(2419200, 1628002800)
getExchangeRate(view returns (uint256)
1000000000000000000
getExchangeRateSnapshotCount(view returns (uint256)
0
getRewardsPerSecond(view returns (uint256)
0
getTimeRemainingInCurrentEpoch(view returns (uint256)
329989
getTotalActiveBalanceCurrentEpoch(view returns (uint256)
1330078763112876544395703
getTotalActiveBalanceNextEpoch(view returns (uint256)
1328816617028094859781419
getTotalInactiveBalanceCurrentEpoch(view returns (uint256)
343750892341919047742371
getTotalInactiveBalanceNextEpoch(view returns (uint256)
345013038426700732356655
hasEpochZeroStarted(view returns (bool)
true
inBlackoutWindow(view returns (bool)
false
name(pure returns (string)
Staked DYDX
symbol(pure returns (string)
stkDYDX
totalSupply(view returns (uint256)
1673829655454795592138074
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getActiveBalanceCurrentEpoch(address stakerview returns (uint256)
getActiveBalanceNextEpoch(address stakerview returns (uint256)
getDelegateeByType(address delegatoruint8 delegationTypeview returns (address)
getExchangeRateSnapshot(uint256 indexview returns (struct SM1TypesSnapshot)
getInactiveBalanceCurrentEpoch(address stakerview returns (uint256)
getInactiveBalanceNextEpoch(address stakerview returns (uint256)
getPowerAtBlock(address useruint256 blockNumberuint8 delegationTypeview returns (uint256)
getPowerCurrent(address useruint8 delegationTypeview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getStakeAvailableToWithdraw(address stakerview returns (uint256)
getStartOfEpoch(uint256 epochNumberview returns (uint256)
getTransferableBalance(address accountview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
nonces(address ownerview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
initialize(address _logicaddress _adminbytes _datapayable 
initialize(address _logicbytes _datapayable 
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
claimRewards(address recipientreturns (uint256)
claimRewardsFor(address stakeraddress recipientreturns (uint256)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
delegate(address delegatee
delegateBySig(address delegateeuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
delegateByType(address delegateeuint8 delegationType
delegateByTypeBySig(address delegateeuint8 delegationTypeuint256 nonceuint256 expiryuint8 vbytes32 rbytes32 s
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(
permit(address owneraddress spenderuint256 valueuint256 deadlineuint8 vbytes32 rbytes32 s
renounceRole(bytes32 roleaddress account
requestWithdrawal(uint256 stakeAmount
requestWithdrawalFor(address stakeruint256 stakeAmount
revokeRole(bytes32 roleaddress account
setBlackoutWindow(uint256 blackoutWindow
setEpochParameters(uint256 intervaluint256 offset
setRewardsPerSecond(uint256 emissionPerSecond
slash(uint256 requestedSlashAmountaddress recipientreturns (uint256)
stake(uint256 underlyingAmount
stakeFor(address stakeruint256 underlyingAmount
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
withdrawMaxStake(address recipientreturns (uint256)
withdrawStake(address recipientuint256 stakeAmount
withdrawStakeFor(address stakeraddress recipientuint256 stakeAmount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
BlackoutWindowChanged(uint256 blackoutWindow
ClaimedRewards(address indexed useraddress recipientuint256 claimedRewards
DelegateChanged(address indexed delegatoraddress indexed delegateeuint8 delegationType
DelegatedPowerChanged(address indexed useruint256 amountuint8 delegationType
EpochParametersChanged(struct SM1TypesEpochParameters epochParameters
GlobalIndexUpdated(uint256 index
OperatorClaimedRewardsFor(address indexed stakeraddress recipientuint256 claimedRewardsaddress operator
OperatorStakedFor(address indexed stakeruint256 amountaddress operator
OperatorWithdrawalRequestedFor(address indexed stakeruint256 amountaddress operator
OperatorWithdrewStakeFor(address indexed stakeraddress recipientuint256 amountaddress operator
RewardsPerSecondUpdated(uint256 emissionPerSecond
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Slashed(uint256 amountaddress recipientuint256 newExchangeRate
Staked(address indexed stakeraddress spenderuint256 underlyingAmountuint256 stakeAmount
Transfer(address indexed fromaddress indexed touint256 value
UserIndexUpdated(address indexed useruint256 indexuint256 unclaimedRewards
WithdrawalRequested(address indexed stakeruint256 stakeAmount
WithdrewStake(address indexed stakeraddress recipientuint256 underlyingAmountuint256 stakeAmount
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
Errors

This contract contains no error objects.