StakingV1
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
3
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
9 additional
variables
Balances ($0.00)
No balances found for "StakingV1"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "StakingV1"
ABI
ABI objects
Getter at block 21255515 circulatingSupply() view returns (uint256)
BONDS() view returns (address)
0x0000000000000000000000000000000000000000
CNV() view returns (address)
0x0000000000000000000000000000000000000000
COOP() view returns (address)
0x0000000000000000000000000000000000000000
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
POLICY_ROLE() view returns (bytes32)
0xfb5864e8ff833c3cb2d2d08505e82ff02a43554c74a35d4f5a64e85261278311
TREASURY_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
URI_ADDRESS() view returns (address)
0x0000000000000000000000000000000000000000
VALUESHUTTLE() view returns (address)
0x0000000000000000000000000000000000000000
apyPerRebase() view returns (uint256)
0
coopRateMax() view returns (uint256)
0
coopRatePriceControl() view returns (uint256)
0
globalExcess() view returns (uint256)
0
haogegeControl() view returns (uint256)
0
lastRebaseTime() view returns (uint256)
0
lockPoolsLength() view returns (uint256)
0
lockedExcessRewards() view returns (uint256)
0
minPrice() view returns (uint256)
0
name() view returns (string)
paused() view returns (bool)
false
rebaseIncentive() view returns (uint256)
0
rebaseInterval() view returns (uint256)
0
symbol() view returns (string)
totalSupply() view returns (uint256)
0
Read-only
_calculateCOOPRate(uint256 _value, uint256 _cnvOut) view returns (uint256)
_poolIndex(uint256 _bal, uint256 _supply) pure returns (uint256)
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole(bytes32 role, address account) view returns (bool)
isApprovedForAll(address owner, address operator) view returns (bool)
ownerOf(uint256 tokenId) view returns (address)
pools(uint256) view returns (uint64 term, uint256 g, uint256 excessRatio, uint256 balance, uint256 supply, uint256 rewardsPerShare)
positions(uint256) view returns (uint32 poolID, uint224 shares, uint32 maturity, uint224 rewardDebt, uint256 deposit)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 id) view returns (string)
viewPositionRewards(uint256 tokenId) view returns (uint256 amountDeposited, uint256 baseRewards, uint256 excessRewards, uint256 totalRewards)
viewStakingCap(uint256 poolNum) view returns (uint256)
State-modifying
Events approve(address to, uint256 tokenId)
grantRole(bytes32 role, address account)
initialize(address _CNV, address _COOP, address _BONDS, address _VALUESHUTTLE, address _treasury, address _policy, uint256 _coopRatePriceControl, uint256 _haogegeControl, uint256 _coopRateMax, uint256 _minPrice, uint256 _rebaseInterval)
lock(address to, uint256 input, uint256 pid) returns (uint256 tokenId)
lockWithPermit(address to, uint256 input, uint256 pid, uint256 permitDeadline, uint8 v, bytes32 r, bytes32 s) returns (uint256 tokenId)
manageLockPool(uint256 poolID, uint64 _term, uint256 _g, uint256 _excessRatio)
manualExcessDistribution(uint256[] amounts)
openLockPool(uint64 _term, uint256 _g, uint256 _excessRatio)
rebase() returns (bool vebase)
renounceRole(bytes32 role, address account)
revokeRole(bytes32 role, address account)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
setAPYPerRebase(uint256 _apy)
setAddress(uint8 _what, address _address)
setApprovalForAll(address operator, bool approved)
setCOOPParameters(uint256 _coopRatePriceControl, uint256 _haogegeControl, uint256 _coopRateMax)
setMinPrice(uint256 _minPrice)
setPause(bool _toPause)
setRebaseIncentive(uint256 _rebaseIncentive)
setRebaseInterval(uint256 _rebaseInterval)
transferFrom(address from, address to, uint256 tokenId)
unlock(address to, uint256 tokenId) returns (uint256 amountOut)
AddressManaged(uint8 indexed _what, address _address)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
CoopRateManaged(uint256 indexed _coopRatePriceControl, uint256 indexed _haogegeControl, uint256 indexed _coopRateMax)
ExcessRewardsDistributed(uint256 indexed amountDistributed, uint256 indexed globalExcess)
Lock(uint256 indexed _amount, uint256 indexed _poolID, uint256 indexed _tokenId, address _sender)
MinPriceManaged(uint256 indexed minPrice)
Paused(address account)
PoolManaged(uint64 indexed _term, uint256 indexed _g, uint256 indexed _excessRatio, uint256 _poolID)
PoolOpened(uint64 indexed _term, uint256 indexed _g, uint256 indexed _excessRatio, uint256 _poolID)
PoolRewarded(uint256 indexed poolID, uint256 indexed baseObligation, uint256 indexed excessObligation, uint256 balance)
Rebase(uint256 indexed eStakers, uint256 indexed eCOOP, uint256 indexed CNVS)
RebaseAPYManaged(uint256 indexed apy)
RebaseIncentiveManaged(uint256 indexed rebaseIncentive)
RebaseIntervalManaged(uint256 indexed rebaseInterval)
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)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Unlock(uint256 indexed _amount, uint256 indexed _poolID, address indexed _owner)
Unpaused(address account)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
This contract contains no error objects.