InsuranceFund

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x21f99fd9 at 11383546
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots
-
variable spans 11 additional slots

No balances found for "InsuranceFund"

No transactions found for "InsuranceFund"


Functions
Getter at block 21206699
COMPTROLLER(view returns (address)
0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b
COMP_TOKEN(view returns (address)
0xc00e94cb662c3520282e6f5717214004a7f26888
getInsuranceMineInfo(view returns (uint32uint32uint96uint96uint96uint256struct InsuranceFundDefsDDXMarketStatebytes32[])
(0, 0, 0, 0, 0, 0, (0, 0), [])
Read-only
getCurrentStakeByCollateralNameAndStaker(bytes32 _collateralNameaddress _stakerview returns (uint96uint96uint96uint96)
getCurrentTotalStakes(address _stakerview returns (uint96uint96)
getDDXClaimantState(address _claimantview returns (struct InsuranceFundDefsDDXClaimantState)
getNormalizedCollateralValue(bytes32 _collateralNameuint96 _valueview returns (uint96)
getOtherRewardsStakeByCollateralNameAndStaker(bytes32 _collateralNameaddress _stakerview returns (uint96uint96uint96uint96)
getStakeCollateralByCollateralName(bytes32 _collateralNameview returns (struct InsuranceFundDefsStakeCollateral)
getUnclaimedDDXRewards(address _claimantview returns (uint96)
State-modifying
addInsuranceFundCollateral(string _collateralNamestring _collateralSymboladdress _underlyingTokenaddress _collateralTokenuint8 _flavor
advanceOtherRewardsInterval(
claimDDXFromInsuranceMining(address _claimant
extendInsuranceMining(uint256 _insuranceMiningExtension
initialize(uint32 _intervaluint32 _withdrawalFactoruint96 _mineRatePerBlockuint96 _advanceIntervalRewarduint256 _insuranceMiningLengthaddress _diFundTokenFactory
setAdvanceIntervalReward(uint96 _advanceIntervalReward
setMineRatePerBlock(uint96 _mineRatePerBlock
setWithdrawalFactor(uint32 _withdrawalFactor
stakeToInsuranceFund(bytes32 _collateralNameuint96 _amount
withdrawFromInsuranceFund(bytes32 _collateralNameuint96 _amount
Events
AdvanceIntervalRewardSet(uint96 advanceIntervalReward
AdvancedOtherRewards(address intervalAdvanceruint96 advanceReward
InsuranceFundCollateralAdded(bytes32 collateralNameaddress underlyingTokenaddress collateralTokenuint8 flavor
InsuranceFundInitialized(uint32 intervaluint32 withdrawalFactoruint96 mineRatePerBlockuint96 advanceIntervalRewarduint256 miningFinalBlockNumber
InsuranceMineRewardsClaimed(address claimantuint96 minedAmount
InsuranceMiningExtended(uint256 miningFinalBlockNumber
MineRatePerBlockSet(uint96 mineRatePerBlock
StakedToInsuranceFund(address stakeruint96 amountbytes32 collateralName
WithdrawalFactorSet(uint32 withdrawalFactor
WithdrawnFromInsuranceFund(address withdraweruint96 amountbytes32 collateralName
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.