NeoTokyoStaker

Verified contract

Active on Ethereum with 12,090 txns
Deployed by via 0x415ae833 at 17487669
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $6,540,298.51
ERC-20
Value $2.34
 (#2146)
ERC-721
--
 (#1606)
ERC-721
--
 (#1581)
ERC-721
--
 (#1374)
ERC-721
--
 (#1291)
ERC-721
--
 (#1198)
ERC-721
--
 (#1071)
ERC-721
--
 (#1014)
ERC-721
--
0xc36c74d8bd67a56d4e7d49be5df7322d151a10de6a48161c26afc9c4a28d40d9
0xadf2a69faff06309668776334873c81fe48576697b8f6ee61b57c170ef95fb92
0x32b9013b341bd849c06763fd571bc02ad388d3eb3ff64f0dfb11fbf49ed11434
0xc64d41c09f2d7e45fe015064c6faccb5ea274dfa5831e10c09439700e8ea985c
0x0790694c531b74d272f5fbc9d4b5069dd368d4019515b22e14b8bd741eca42f7
0xc3990999ccb4ff9bd363d0400b14790d51fd2241451237aa6e4c7b82e2d69ae7
0xbb85936990817b385a5161e5c8f0fc35c0e51e595e5a288a4ef453b8de81e74f
0x74ce76f830761235afaeb3b12443335c35ace8ddc06e0e175dae242fbf8e575a
0x5e8fb82636c36ac0fec569d22ca611f214fda02eb01726a0af7bb949e16bcc92
0x12240ccedaf0be4f614326e4eb86b0a11177db8e9ff89501bb2005648af68e5d

Functions
Getter at block 20791828
BYTES(view returns (address)
0xa19f5264f7d7be11c451c093d8f92592820bea86
CONFIGURE_CAPS(view returns (bytes32)
0xe01854fbd9a719758b7e28081206b08abc8ce6780282cd7f73ed168c65bd0090
CONFIGURE_CREDITS(view returns (bytes32)
0x1758afdd13dd6dc849f01ba776b4ce6b5ad45efdd78cfe4546a65c0b980d51d8
CONFIGURE_LP(view returns (bytes32)
0x7a6236343a78bafd7f5ac2b6680e886ea2c75526c7530bd04d6fcc808b89365e
CONFIGURE_POOLS(view returns (bytes32)
0x7ea0578c7ba8ec702d172db7164cb08a06bb316fcdfc54372d92ab83c8fb0fd4
CONFIGURE_TIMELOCKS(view returns (bytes32)
0x37d5662b6fa638ee66cd5754a0564ad24b1a18bc5fdcb9d8d1cf4d6bd6e0ecf3
IDENTITY(view returns (address)
0x059174c2fef43f06178d23572fe5556f078f2f99
LP(view returns (address)
0x0000000000000000000000000000000000000000
MANAGER(view returns (bytes32)
0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
NO_VAULT_CAP(view returns (uint256)
200000000000000000000
NT_STAKED_CITIZEN(view returns (address)
0xd37ea75dd3c499eda76304f538cbf356ed9e7ed9
S1_CITIZEN(view returns (address)
0xb9951b43802dcf3ef5b14567cb17adf367ed1c0f
S2_CITIZEN(view returns (address)
0x4481507cc228fa19d203bd42110d679571f7912e
UNIVERSAL(view returns (bytes32)
0xffffffffffffffffffffffffffffffff00000000000000000000000000000000
VAULT(view returns (address)
0x17b2f2b8927a8f11edfd7a27e153be17d68e69c7
VAULT_CAP(view returns (uint256)
2000000000000000000000
ZERO_RIGHT(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
lpLocked(view returns (bool)
false
owner(view returns (address)
0x2fd4bb667f8f61264e04f2a7d349f750be2270a0
Read-only
getConfiguredVaultMultiplier(uint256 _vaultIdview returns (uint256)
getCreditYield(uint256 _citizenIduint256 _vaultIdview returns (string)
getPendingPoolReward(uint8 _assetTypeaddress _recipientview returns (uint256uint256)
getStakerPosition(address _stakeruint8 _assetTypeview returns (uint256[])
getStakerPositions(address _stakerview returns (struct NeoTokyoStakerStakerPosition)
getTotalEmissions(uint8 _assetTypeuint256 _fromview returns (uint256)
hasRight(address _addressbytes32 _circumstancebytes32 _rightview returns (bool)
hasRightUntil(address _addressbytes32 _circumstancebytes32 _rightview returns (uint256)
identityCreditPoints(stringview returns (uint256)
identityCreditYield(uint256stringview returns (string)
lastRewardTime(addressuint8view returns (uint256)
managerRight(bytes32view returns (bytes32)
permissions(addressbytes32bytes32view returns (uint256)
rewardAccrued(addressuint8view returns (uint256)
stakedS1(addressuint256view returns (uint256 stakedBytesuint256 timelockEndTimeuint256 pointsuint256 stakedVaultIdbool hasVault)
stakedS2(addressuint256view returns (uint256 stakedBytesuint256 timelockEndTimeuint256 points)
stakerLPPosition(addressview returns (uint256 amountuint256 timelockEndTimeuint256 pointsuint256 multiplier)
timelockOptions(uint8uint256view returns (uint256)
vaultCreditMultiplier(stringview returns (uint256)
State-modifying
claimReward(address _recipientreturns (uint256uint256)
configureCaps(uint256 _vaultedCapuint256 _unvaultedCap
configureIdentityCreditPoints(string[] _identityCreditYieldsuint256[] _points
configureIdentityCreditYields(uint256[] _citizenRewardRatesstring[] _vaultRewardRatesstring[] _identityCreditYields
configureLP(address _lp
configurePools(struct NeoTokyoStakerPoolConfigurationInput[] _inputs
configureTimelockOptions(uint8 _assetTypeuint256[] _timelockIdsuint256[] _encodedSettings
configureVaultCreditMultipliers(string[] _vaultCreditMultipliersuint256[] _multipliers
lockLP(
renounceOwnership(
setManagerRight(bytes32 _managedRightbytes32 _managerRight
setPermit(address _addressbytes32 _circumstancebytes32 _rightuint256 _expirationTime
stake(uint8 _assetTypeuint256 _timelockIduint256uint256uint256
transferOwnership(address newOwner
withdraw(uint8 _assetTypeuint256
Events
Claim(address indexed recipientuint256 rewarduint256 tax
ManagementUpdated(address indexed managerbytes32 indexed managedRightbytes32 indexed managerRight
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PermitUpdated(address indexed updateraddress indexed updateebytes32 circumstancebytes32 indexed roleuint256 expirationTime
Stake(address indexed stakeraddress indexed assetuint256 timelockOptionuint256 amountOrTokenId
Withdraw(address indexed calleraddress indexed assetuint256 amountOrTokenId
Constructor
constructor(address _bytesaddress _s1Citizenaddress _s2Citizenaddress _lpTokenaddress _identityaddress _vaultaddress _sbtuint256 _vaultCapuint256 _noVaultCap
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AmountExceedsCap(uint256 attemptedAmountuint256 cap
CallerIsNotBYTES(
CannotStakeIntoUnownedCitizen(uint256 citizenIduint256 seasonId
CannotWithdrawUnownedS1(uint256 citizenId
CannotWithdrawUnownedS2(uint256 citizenId
CitizenAlreadyHasVault(uint256 componentVaultIduint256 noncomponentVaultId
CitizenDoesNotExist(uint256 citizenId
CitizenIsNotHand(uint256 citizenId
InactivePool(uint256 assetType
InvalidAssetType(uint256 assetType
InvalidSeasonId(uint256 seasonId
InvalidTimelockOption(uint256 assetTypeuint256 timelockId
LockedConfigurationOfLP(
MismatchedTimelock(
NotEnoughLPTokens(uint256 attemptedWithdrawuint256 position
RewardWindowTimesMustIncrease(
TimelockNotCleared(uint256 endTime
UnconfiguredPool(uint256 assetType
UnknowablePosition(uint256 assetType