EnderBondV1

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xc564504c at 20105928
Slot
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
-
variable spans 48 additional slots
15 additional variables

No balances found for "EnderBondV1"

No transactions found for "EnderBondV1"


Functions
Getter at block 21436595
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
SECONDS_IN_DAY(view returns (uint256)
0
activeBondFee(view returns (uint256)
0
admin(view returns (address)
0x0000000000000000000000000000000000000000
bondNFTAddr(view returns (address)
0x0000000000000000000000000000000000000000
bondPause(view returns (bool)
false
bondYieldBaseRate(view returns (uint256)
0
depositContractAddr(view returns (address)
0x0000000000000000000000000000000000000000
depositEnable(view returns (bool)
false
endStakingAddr(view returns (address)
0x0000000000000000000000000000000000000000
endToken(view returns (address)
0x0000000000000000000000000000000000000000
endTreasuryAddr(view returns (address)
0x0000000000000000000000000000000000000000
enderStakeEth(view returns (address)
0x0000000000000000000000000000000000000000
isMigratedDepositLiquidity(view returns (bool)
false
isWithdrawPause(view returns (bool)
false
latestRebaseUpdateTime(view returns (uint256)
0
lido(view returns (address)
0x0000000000000000000000000000000000000000
minDepositAmount(view returns (uint256)
0
rateOfChange(view returns (uint256)
0
rebasingFeeShareIndex(view returns (uint256)
0
sEndToken(view returns (address)
0x0000000000000000000000000000000000000000
stEth(view returns (address)
0x0000000000000000000000000000000000000000
totalBondFee(view returns (uint256)
0
totalBondReturn(view returns (uint256)
0
totalDeposit(view returns (uint256)
0
totalDepositReturn(view returns (uint256)
0
totalEpochBondPrincipal(view returns (uint256)
0
totalRefractionPrincipal(view returns (uint256)
0
tradingFeeShareIndex(view returns (uint256)
0
Read-only
bondableTokens(addressview returns (bool)
bonds(uint256view returns (bool withdrawnuint256 principaluint256 startTimeuint256 maturityaddress tokenuint256 bondFeeuint256 depositPrincipaluint256 totalBondRewarduint256 pastRewardTimeuint256 refractionPrincipaluint256 tradingFeeShareIndexuint256 rebasingFeeShareIndex)
getInterest(uint256 maturityview returns (uint256 rate)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isMatured(uint256view returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
calcEpochBondAmount(returns (uint256 endMintAmount)
checkBondMatured(uint256 _tokenId
claimRewards(uint256 _tokenId
deposit(address useruint256 principaluint256 maturityuint256 bondFeeaddress tokenpayable returns (uint256 tokenId)
epochRebasingFeeShareIndex(uint256 _reward
epochTradingFeeShareIndex(uint256 _reward
grantRole(bytes32 roleaddress account
initialize(address endToken_address enderStakeEth_address _lido
migrateBondFromLiquidityDeposit(
migrateBondFromLiquidityDepositV1(struct EnderBondV1DepositStruct[] deposits
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
setAddress(address _addruint256 _type
setAdmin(address _admin
setBondPause(bool _enabled
setBondYieldBaseRate(uint256 _bondYieldBaseRate
setBondableTokens(address[] tokensbool enabled
setDepositEnable(bool _enabled
setMinDepAmount(uint256 _amt
setRateOfChange(uint256 _rateOfChange
setWithdrawPause(bool _enabled
withdraw(uint256 tokenId
Events
AddressSet(uint256 indexed addrTypeaddress indexed newAddress
BondPauseSet(bool indexed isEnabled
BondYieldBaseRateSet(uint256 indexed newBondYieldBaseRate
BondableTokensSet(address indexed tokenbool indexed isEnabled
BoolSet(bool indexed newValue
ClaimRewards(address indexed accountuint256 rewarduint256 tokenId
Deposit(address indexed senderuint256 indexed tokenIduint256 principaluint256 maturityaddress tokenuint256 bondFee
DepositEnableSet(bool indexed isEnabled
Initialized(uint8 version
MinDepAmountSet(uint256 indexed newAmount
RebasingFeeRewardsClaimed(address indexed senderuint256 indexed tokenIduint256 rewardAmount
RebasingFeeShareIndexUpdated(uint256 indexed newRebasingFeeShareIndex
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
TradingFeeRewardsClaimed(address indexed senderuint256 indexed tokenIduint256 rewardAmount
TradingFeeShareIndexUpdated(uint256 indexed newTradingFeeShareIndex
TxFeesSet(uint256 indexed newTxFees
UpdatedAdmin(address indexed newAdminaddress indexed oldAdmin
WithdrawPauseSet(bool indexed isEnabled
Withdrawal(address indexed senderuint256 indexed tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadyMigrated(
AlreadySet(
BondAlreadyWithdrawn(
BondNotMatured(
InsufficientEndETH(
InvalidAddress(
InvalidAmount(
InvalidBondFee(
InvalidMaturity(
InvalidOwnerOfDeposit(
NotAllowed(
NotBondNFTOwner(
NotBondUser(
NotBondableToken(
NotEndToken(
NotEnderStaking(
NotEnderTreasury(
ZeroAddress(